diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 9cf1e295ac..b68009cee3 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:06\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -61,13 +61,13 @@ msgstr "أدخل التاريخ" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 2a11d6ce7d..4414bf65ac 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:04\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -61,13 +61,13 @@ msgstr "Въведи дата" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 9ae935fa81..711ad3a9ea 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:04\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -61,13 +61,13 @@ msgstr "Zadejte datum" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Název" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "Spotřební materiál" msgid "Optional" msgstr "Volitelné" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Sestava" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "Sledováno" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Referenční číslo objednávky" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Cílové datum dokončení" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Datum dokončení" @@ -1113,7 +1121,7 @@ msgstr "Vytvořit objekt" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlav 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:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" @@ -1339,7 +1347,7 @@ msgstr "Umístění dokončených výstupů sestavy" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "BOM Položka" @@ -1837,7 +1845,7 @@ msgstr "Zásoby nebyly plně přiřazeny k této objednávce na sestavu" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "Dokončené výstupy" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "Zdroj zásob" msgid "Stock can be taken from any available location." msgstr "Zásoby lze odebírat z jakéhokoli dostupného umístění." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Místo určení" @@ -2105,15 +2113,19 @@ msgstr "Neúplné výstupy" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "Je odkaz" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "Je soubor" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "Uživatel nemá oprávnění k odstranění této přílohy" @@ -2546,13 +2558,6 @@ msgstr "Šablona" msgid "Parts are templates by default" msgstr "Díly jsou ve výchozím nastavení šablony" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "Sestava" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "Díly lze ve výchozím nastavení sestavit z jiných komponentů" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "Množství cenové slevy" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "Název" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "Definice" msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "Velikost souboru" msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" @@ -4037,7 +4042,7 @@ msgstr "Název souboru" msgid "Model Type" msgstr "Typ modelu" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "Uživatel nemá oprávnění k vytváření nebo úpravám příloh pro tento model" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "Název parametru" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "Smazat obrázek" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "Referenční kód objednávky dodavatele" msgid "received by" msgstr "přijal" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "Datum dokončení objednávky" @@ -5436,15 +5441,15 @@ msgstr "Společnost, jíž se položky prodávají" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "Objednávku nelze dokončit, protože dodávky jsou nekompletní" msgid "Order cannot be completed as there are incomplete line items" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné řádkové položky" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "Odkaz na řádkovou položku" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cílové datum pro tuto řádkovou položku (pro použití cílového data z objednávky ponechte prázdné)" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "Kontext" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "smazáno" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "Díl dodavatele" msgid "Received" msgstr "Doručeno" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "Kde si kupující přeje, aby byla tato položka uložena?" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuální díl nelze přiřadit k prodejní objednávce" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "K prodejní objednávce lze přiřadit pouze prodejné díly" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Doprava" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "Zásobní položka nebyla přiřazena" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nelze přidělit skladovou položku na řádek s jiným dílem" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "Nelze přidělit skladovou položku na řádek bez dílu" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "Řádek" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Položka" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "K návratové objednávce lze přiřadit pouze serializované položky" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "Datum přijetí této vrácené položky" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "Náklady spojené s návratem nebo opravou této položky" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 74022d749b..06636f4ea4 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:04\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -61,13 +61,13 @@ msgstr "Angiv dato" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Navn" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "Forbrugsvare" msgid "Optional" msgstr "Valgfri" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "Sporet" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "Allokeret" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Produktionsordre reference" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Dato for afslutning" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Filnavn" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index f5c498c1e6..c033f4ef9d 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-11 22:15\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -61,13 +61,13 @@ msgstr "Datum eingeben" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Name" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "Verbrauchsmaterial" msgid "Optional" msgstr "Optional" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Baugruppe" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Bauauftragsreferenz" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "geplantes Fertigstellungsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -1113,7 +1121,7 @@ msgstr "Objekt bauen" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete 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:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" @@ -1339,7 +1347,7 @@ msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "Vererbt" msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1837,7 +1845,7 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "Fertiggestellte Endprodukte" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "Ausgangs-Lager" msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Ziel-Lager" @@ -2105,15 +2113,19 @@ msgstr "Unfertige Endprodukte" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "Link" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "Datei" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "Benutzer hat keine Berechtigung zum Löschen des Anhangs" @@ -2546,13 +2558,6 @@ msgstr "Vorlage" msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "Baugruppe" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "Titel" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "Definition" msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "Dateigröße" msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" @@ -4037,7 +4042,7 @@ msgstr "Dateiname" msgid "Model Type" msgstr "Modelltyp" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "Benutzer hat keine Berechtigung, Anhänge für dieses Modell zu erstellen oder zu bearbeiten" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "Parametername" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "Bild löschen" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "Hat Preise" msgid "No matching purchase order found" msgstr "Keine passende Bestellung gefunden" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Bestellung" @@ -5312,8 +5317,8 @@ msgstr "Bestellung abgeschlossen" msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "Bestellung ausstehend" msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "Auftragsbeschreibung (optional)" msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "Link auf externe Seite" @@ -5408,15 +5413,15 @@ msgstr "Zulieferer Bestellreferenz" msgid "received by" msgstr "Empfangen von" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" @@ -5436,15 +5441,15 @@ msgstr "Firma an die die Teile verkauft werden" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vo msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Zieldatum für diesen Einzelposten (leer lassen, um das Zieldatum des Auftrags zu verwenden)" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "Kontext" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "gelöscht" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "Zuliefererteil" msgid "Received" msgstr "Empfangen" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "Wo möchte der Käufer diesen Artikel gelagert haben?" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Versendet" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "Position" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Position" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "Nur serialisierte Artikel können einer Rücksendung zugeordnet werden" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "Das Datum des Empfangs dieses Rücksendeartikels" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "Menge muss eine Ganzzahl sein" msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt werden" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -9353,7 +9358,7 @@ msgstr "Testergebnisse" msgid "Test" msgstr "Test" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Ergebnis" @@ -9775,67 +9780,67 @@ msgstr "Status-Codes müssen zusammenpassen" msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "Teststation" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "Der Bezeichner der Teststation, in der der Test durchgeführt wurde" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "Gestartet" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "Fertiggestellt" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 8337cf5aa9..b202787c85 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:04\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -61,13 +61,13 @@ msgstr "Εισάγετε ημερομηνία" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Όνομα" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "Αναλώσιμο" msgid "Optional" msgstr "Προαιρετικό" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -1113,7 +1121,7 @@ msgstr "Αντικείμενο κατασκευής" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "Το στοιχείο κατασκευής πρέπει να ορίζε msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1339,7 +1347,7 @@ msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κα #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "Το Απόθεμα δεν έχει κατανεμηθεί πλήρως #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "Ολοκληρωμένα Προϊόντα" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "Προέλευση Αποθέματος" msgid "Stock can be taken from any available location." msgstr "Το απόθεμα μπορεί να ληφθεί από οποιαδήποτε διαθέσιμη τοποθεσία." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Προορισμός" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Όνομα αρχείου" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 85579cb70a..bce64f5a0a 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-10 08:14+0000\n" +"POT-Creation-Date: 2024-08-14 10:15+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -62,13 +62,13 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -749,19 +749,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,7 +832,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -855,11 +863,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -984,7 +992,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1114,7 +1122,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1171,11 +1179,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1340,7 +1348,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1625,7 +1633,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1838,7 +1846,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1877,7 +1885,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1935,7 +1943,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2106,15 +2114,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2547,13 +2559,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3701,7 +3706,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3799,7 +3804,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3889,7 +3894,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3932,7 +3937,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4038,7 +4043,7 @@ msgstr "" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4374,7 +4379,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4601,7 +4606,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5298,9 +5303,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5313,8 +5318,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5327,8 +5332,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5360,7 +5365,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5409,15 +5414,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5437,15 +5442,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5475,55 +5480,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5533,220 +5538,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7342,39 +7347,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9354,7 +9359,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9776,67 +9781,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 54a191cc7a..d1024f504d 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,24 +2,24 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" -"Language-Team: Spanish, Mexico\n" -"Language: es_MX\n" +"Language-Team: Spanish\n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-MX\n" +"X-Crowdin-Language: es-ES\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" #: InvenTree/api.py:269 msgid "API endpoint not found" -msgstr "Endpoint de API no encontrado" +msgstr "endpoint API no encontrado" #: InvenTree/api.py:502 msgid "User does not have permission to view this model" @@ -28,7 +28,7 @@ msgstr "El usuario no tiene permiso para ver este modelo" #: InvenTree/conversion.py:160 #, python-brace-format msgid "Invalid unit provided ({unit})" -msgstr "Unidad proporcionada no válida ({unit})" +msgstr "" #: InvenTree/conversion.py:177 msgid "No value provided" @@ -61,13 +61,13 @@ msgstr "Ingrese la fecha" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -94,7 +94,7 @@ msgstr "El valor proporcionado no coincide con el patrón requerido: " #: InvenTree/forms.py:129 msgid "Enter password" -msgstr "Ingresa tu contraseña" +msgstr "Introduzca contraseña" #: InvenTree/forms.py:130 msgid "Enter new password" @@ -102,11 +102,11 @@ msgstr "Ingrese su nueva contraseña" #: InvenTree/forms.py:139 msgid "Confirm password" -msgstr "Confirma la contraseña" +msgstr "Confirmar la contraseña" #: InvenTree/forms.py:140 msgid "Confirm new password" -msgstr "Confirma la nueva contraseña" +msgstr "Confirmar contraseña nueva" #: InvenTree/forms.py:144 msgid "Old password" @@ -118,15 +118,15 @@ msgstr "Email (de nuevo)" #: InvenTree/forms.py:187 msgid "Email address confirmation" -msgstr "Confirmación de correo electrónico" +msgstr "Confirmación de dirección de email" #: InvenTree/forms.py:210 msgid "You must type the same email each time." -msgstr "El correo electrónico debe coincidir." +msgstr "Debe escribir el mismo correo electrónico cada vez." #: InvenTree/forms.py:221 msgid "MFA Registration is disabled." -msgstr "El registro ha sido desactivado." +msgstr "" #: InvenTree/forms.py:259 InvenTree/forms.py:267 msgid "The provided primary email address is not valid." @@ -138,7 +138,7 @@ msgstr "El dominio de correo electrónico proporcionado no está aprobado." #: InvenTree/forms.py:403 msgid "Registration is disabled." -msgstr "El registro ha sido desactivado." +msgstr "Registro deshabilitado." #: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" @@ -150,7 +150,7 @@ msgstr "No se ha proporcionado un número de serie" #: InvenTree/helpers.py:528 msgid "Duplicate serial" -msgstr "Número de serie duplicado" +msgstr "Serie duplicada" #: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format @@ -160,7 +160,7 @@ msgstr "Rango de grupo inválido: {group}" #: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "El rango del grupo {group} supera la cantidad permitida ({expected_quantity})" +msgstr "Rango del grupo {group} supera la cantidad permitida ({expected_quantity})" #: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format @@ -169,15 +169,15 @@ msgstr "Secuencia de grupo inválida: {group}" #: InvenTree/helpers.py:657 msgid "No serial numbers found" -msgstr "No se encontraron números de serie" +msgstr "Numeros de serie no encontrados" #: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "Los números de serie únicos ({len(serials)}) deben coincidir con la cantidad ({expected_quantity})" +msgstr "Los números de serie únicos ({len(serials)}) debe coincidir con la cantidad ({expected_quantity})" #: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" -msgstr "Elimine etiquetas HTML de este valor" +msgstr "Eliminar etiquetas HTML de este valor" #: InvenTree/helpers_model.py:133 msgid "Connection error" @@ -185,7 +185,7 @@ msgstr "Error de conexión" #: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" -msgstr "El servidor respondió con un código de estado no válido" +msgstr "El servidor respondió con código de estado no válido" #: InvenTree/helpers_model.py:141 msgid "Exception occurred" @@ -201,7 +201,7 @@ msgstr "El tamaño de la imagen es demasiado grande" #: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" -msgstr "La imagen descargada exedió el tamaño máximo" +msgstr "La descarga de imagen excedió el tamaño máximo" #: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" @@ -213,7 +213,7 @@ msgstr "La URL proporcionada no es un archivo de imagen válido" #: InvenTree/locales.py:18 msgid "Arabic" -msgstr "Árabe" +msgstr "" #: InvenTree/locales.py:19 msgid "Bulgarian" @@ -249,7 +249,7 @@ msgstr "Español (México)" #: InvenTree/locales.py:27 msgid "Estonian" -msgstr "Estonia" +msgstr "" #: InvenTree/locales.py:28 msgid "Farsi / Persian" @@ -269,7 +269,7 @@ msgstr "Hebreo" #: InvenTree/locales.py:32 msgid "Hindi" -msgstr "Hindi" +msgstr "" #: InvenTree/locales.py:33 msgid "Hungarian" @@ -289,7 +289,7 @@ msgstr "Coreano" #: InvenTree/locales.py:37 msgid "Latvian" -msgstr "Letón" +msgstr "" #: InvenTree/locales.py:38 msgid "Dutch" @@ -313,7 +313,7 @@ msgstr "Portugués (Brasileño)" #: InvenTree/locales.py:43 msgid "Romanian" -msgstr "Rumano" +msgstr "" #: InvenTree/locales.py:44 msgid "Russian" @@ -345,7 +345,7 @@ msgstr "Turco" #: InvenTree/locales.py:51 msgid "Ukrainian" -msgstr "Ucraniano" +msgstr "" #: InvenTree/locales.py:52 msgid "Vietnamese" @@ -362,7 +362,7 @@ msgstr "Chino (Tradicional)" #: InvenTree/magic_login.py:28 #, python-brace-format msgid "[{site_name}] Log in to the app" -msgstr "[{site_name}] Iniciar sesión en la aplicación" +msgstr "" #: InvenTree/magic_login.py:38 InvenTree/serializers.py:415 #: company/models.py:136 company/templates/company/company_base.html:138 @@ -373,7 +373,7 @@ msgstr "Correo electrónico" #: InvenTree/models.py:103 msgid "Error running plugin validation" -msgstr "Error al ejecutar la validación del plugin" +msgstr "" #: InvenTree/models.py:172 msgid "Metadata must be a python dict object" @@ -405,7 +405,7 @@ msgstr "El campo de servidor no puede estar vacío" #: InvenTree/models.py:441 msgid "Reference must match required pattern" -msgstr "La referencia debe coincidir con el patrón requerido" +msgstr "La referencia debe coincidir con la expresión regular {pattern}" #: InvenTree/models.py:472 msgid "Reference number is too large" @@ -445,7 +445,7 @@ msgstr "Nombre" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -487,7 +487,7 @@ msgstr "Ruta" #: InvenTree/models.py:929 msgid "Markdown notes (optional)" -msgstr "Notas (opcional)" +msgstr "Notas de Markdown (opcional)" #: InvenTree/models.py:960 msgid "Barcode Data" @@ -542,7 +542,7 @@ msgstr "Nombre" #: InvenTree/serializers.py:409 msgid "First name of the user" -msgstr "Nombre de usuario" +msgstr "" #: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" @@ -550,27 +550,27 @@ msgstr "Apellido" #: InvenTree/serializers.py:412 msgid "Last name of the user" -msgstr "Apellido del usuario" +msgstr "" #: InvenTree/serializers.py:415 msgid "Email address of the user" -msgstr "Dirección de email del usuario" +msgstr "" #: InvenTree/serializers.py:439 msgid "Staff" -msgstr "Personal" +msgstr "" #: InvenTree/serializers.py:439 msgid "Does this user have staff permissions" -msgstr "Tiene permisos de personal este usuario" +msgstr "" #: InvenTree/serializers.py:442 msgid "Superuser" -msgstr "Superusuario" +msgstr "" #: InvenTree/serializers.py:442 msgid "Is this user a superuser" -msgstr "Este usuario es un superusuario" +msgstr "" #: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 @@ -587,11 +587,11 @@ msgstr "Activo" #: InvenTree/serializers.py:445 msgid "Is this user account active" -msgstr "Esta cuenta de usuario está activa" +msgstr "" #: InvenTree/serializers.py:463 msgid "You do not have permission to change this user role." -msgstr "No tiene permiso para cambiar este cargo de usuario." +msgstr "No tiene permiso para cambiar este rol de usuario." #: InvenTree/serializers.py:475 msgid "Only superusers can create new users" @@ -603,7 +603,7 @@ msgstr "Su cuenta ha sido creada." #: InvenTree/serializers.py:496 msgid "Please use the password reset function to login" -msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" +msgstr "" #: InvenTree/serializers.py:503 msgid "Welcome to InvenTree" @@ -643,7 +643,7 @@ msgstr "No se proporcionaron filas de datos" #: InvenTree/serializers.py:745 msgid "No data columns supplied" -msgstr "No hay columnas de datos para suministrar" +msgstr "No hay columnas de datos proporcionadas" #: InvenTree/serializers.py:812 #, python-brace-format @@ -669,67 +669,67 @@ msgstr "La descarga de imágenes desde la URL remota no está habilitada" #: InvenTree/status.py:66 part/serializers.py:1244 msgid "Background worker check failed" -msgstr "" +msgstr "Falló la comprobación en segundo plano del worker" #: InvenTree/status.py:70 msgid "Email backend not configured" -msgstr "" +msgstr "No se ha configurado el backend de correo" #: InvenTree/status.py:73 msgid "InvenTree system health checks failed" -msgstr "" +msgstr "Las comprobaciones de estado del sistema InvenTree fallaron" #: InvenTree/templatetags/inventree_extras.py:184 msgid "Unknown database" -msgstr "" +msgstr "Base de datos desconocida" #: InvenTree/validators.py:32 InvenTree/validators.py:34 msgid "Invalid physical unit" -msgstr "" +msgstr "Unidad física inválida" #: InvenTree/validators.py:40 msgid "Not a valid currency code" -msgstr "" +msgstr "No es un código de moneda válido" #: InvenTree/validators.py:118 InvenTree/validators.py:134 msgid "Overage value must not be negative" -msgstr "" +msgstr "El valor excedente no debe ser negativo" #: InvenTree/validators.py:136 msgid "Overage must not exceed 100%" -msgstr "" +msgstr "El excedente no debe superar el 100%" #: InvenTree/validators.py:142 msgid "Invalid value for overage" -msgstr "" +msgstr "Valor no válido para sobrecarga" #: InvenTree/views.py:400 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" -msgstr "" +msgstr "Editar datos del usuario" #: InvenTree/views.py:412 templates/InvenTree/settings/user.html:20 msgid "Set Password" -msgstr "" +msgstr "Configurar contraseña" #: InvenTree/views.py:434 msgid "Password fields must match" -msgstr "" +msgstr "Los campos de contraseña deben coincidir" #: InvenTree/views.py:442 msgid "Wrong password provided" -msgstr "" +msgstr "Contraseña incorrecta proporcionada" #: InvenTree/views.py:650 templates/navbar.html:160 msgid "System Information" -msgstr "" +msgstr "Información del sistema" #: InvenTree/views.py:657 templates/navbar.html:171 msgid "About InvenTree" -msgstr "" +msgstr "Acerca de InvenTree" #: build/api.py:247 msgid "Build must be cancelled before it can be deleted" -msgstr "" +msgstr "La compilación debe cancelarse antes de poder ser eliminada" #: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 @@ -737,7 +737,7 @@ msgstr "" #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:597 msgid "Consumable" -msgstr "" +msgstr "Consumible" #: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 @@ -746,21 +746,29 @@ msgstr "" #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:601 msgid "Optional" -msgstr "" +msgstr "Opcional" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Montaje" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" -msgstr "" +msgstr "Rastreado" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" -msgstr "" +msgstr "Asignadas" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -772,7 +780,7 @@ msgstr "" #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:589 msgid "Available" -msgstr "" +msgstr "Disponible" #: build/models.py:86 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 @@ -781,7 +789,7 @@ msgstr "" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:1145 templates/js/translated/stock.js:2976 msgid "Build Order" -msgstr "" +msgstr "Construir órden" #: build/models.py:87 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -792,7 +800,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:186 users/models.py:207 msgid "Build Orders" -msgstr "" +msgstr "Construir órdenes" #: build/models.py:135 msgid "Assembly BOM has not been validated" @@ -808,7 +816,7 @@ msgstr "" #: build/models.py:163 msgid "Invalid choice for parent build" -msgstr "" +msgstr "Opción no válida para la construcción padre" #: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" @@ -816,14 +824,14 @@ msgstr "" #: build/models.py:180 msgid "Build order part cannot be changed" -msgstr "" +msgstr "La parte del pedido de construcción no puede ser modificada" #: build/models.py:241 msgid "Build Order Reference" -msgstr "" +msgstr "Número de orden de construcción o armado" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -836,29 +844,29 @@ msgstr "" #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1854 msgid "Reference" -msgstr "" +msgstr "Referencia" #: build/models.py:253 msgid "Brief description of the build (optional)" -msgstr "" +msgstr "Breve descripción de la construcción (opcional)" #: build/models.py:261 build/templates/build/build_base.html:191 #: build/templates/build/detail.html:87 msgid "Parent Build" -msgstr "" +msgstr "Construcción o Armado Superior" #: build/models.py:262 msgid "BuildOrder to which this build is allocated" -msgstr "" +msgstr "Orden de Construcción o Armado a la que se asigna" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -901,104 +909,104 @@ msgstr "" #: templates/js/translated/stock.js:2941 templates/js/translated/stock.js:3174 #: templates/js/translated/stock.js:3319 msgid "Part" -msgstr "" +msgstr "Parte" #: build/models.py:275 msgid "Select part to build" -msgstr "" +msgstr "Seleccionar parte a construir o armar" #: build/models.py:280 msgid "Sales Order Reference" -msgstr "" +msgstr "Referencia de orden de venta" #: build/models.py:284 msgid "SalesOrder to which this build is allocated" -msgstr "" +msgstr "Orden de Venta a la que se asigna" #: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" -msgstr "" +msgstr "Ubicación de la fuente" #: build/models.py:293 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "" +msgstr "Seleccione la ubicación de donde tomar stock para esta construcción o armado (deje en blanco para tomar desde cualquier ubicación)" #: build/models.py:298 msgid "Destination Location" -msgstr "" +msgstr "Ubicación de destino" #: build/models.py:302 msgid "Select location where the completed items will be stored" -msgstr "" +msgstr "Seleccione la ubicación donde se almacenarán los artículos completados" #: build/models.py:306 msgid "Build Quantity" -msgstr "" +msgstr "Cantidad a crear" #: build/models.py:309 msgid "Number of stock items to build" -msgstr "" +msgstr "Número de objetos existentes a construir" #: build/models.py:313 msgid "Completed items" -msgstr "" +msgstr "Elementos completados" #: build/models.py:315 msgid "Number of stock items which have been completed" -msgstr "" +msgstr "Número de productos en stock que se han completado" #: build/models.py:319 msgid "Build Status" -msgstr "" +msgstr "Estado de la construcción" #: build/models.py:323 msgid "Build status code" -msgstr "" +msgstr "Código de estado de construcción" #: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 #: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" -msgstr "" +msgstr "Numero de lote" #: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" -msgstr "" +msgstr "Número de lote de este producto final" #: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" -msgstr "" +msgstr "Fecha de Creación" #: build/models.py:343 msgid "Target completion date" -msgstr "" +msgstr "Fecha límite de finalización" #: build/models.py:344 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "" +msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" -msgstr "" +msgstr "Fecha de finalización" #: build/models.py:353 msgid "completed by" -msgstr "" +msgstr "terminado por" #: build/models.py:361 templates/js/translated/build.js:2379 msgid "Issued by" -msgstr "" +msgstr "Emitido por" #: build/models.py:362 msgid "User who issued this build order" -msgstr "" +msgstr "El usuario que emitió esta orden" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 @@ -1013,11 +1021,11 @@ msgstr "" #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:545 msgid "Responsible" -msgstr "" +msgstr "Responsable" #: build/models.py:371 msgid "User or group responsible for this build order" -msgstr "" +msgstr "Usuario o grupo responsable de esta orden de construcción" #: build/models.py:376 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 @@ -1029,20 +1037,20 @@ msgstr "" #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" -msgstr "" +msgstr "Link externo" #: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" -msgstr "" +msgstr "Enlace a URL externa" #: build/models.py:381 msgid "Build Priority" -msgstr "" +msgstr "Prioridad de construcción" #: build/models.py:384 msgid "Priority of this build order" -msgstr "" +msgstr "Prioridad de esta orden de construcción" #: build/models.py:391 common/models.py:135 common/models.py:149 #: order/admin.py:18 order/models.py:297 @@ -1054,11 +1062,11 @@ msgstr "" #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" -msgstr "" +msgstr "Código del proyecto" #: build/models.py:392 msgid "Project code for this build order" -msgstr "" +msgstr "Código de proyecto para esta orden de ensamble" #: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" @@ -1067,34 +1075,34 @@ msgstr "" #: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "" +msgstr "El pedido {build} ha sido procesado" #: build/models.py:679 msgid "A build order has been completed" -msgstr "" +msgstr "Pedido #[order] ha sido procesado" #: build/models.py:967 build/models.py:1055 msgid "No build output specified" -msgstr "" +msgstr "No se ha especificado salida de construcción" #: build/models.py:970 msgid "Build output is already completed" -msgstr "" +msgstr "La construcción de la salida ya está completa" #: build/models.py:973 msgid "Build output does not match Build Order" -msgstr "" +msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 #: build/serializers.py:911 order/models.py:564 order/serializers.py:499 #: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" -msgstr "" +msgstr "La cantidad debe ser mayor que cero" #: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" -msgstr "" +msgstr "La cantidad no puede ser mayor que la cantidad de salida" #: build/models.py:1124 build/serializers.py:559 #, python-brace-format @@ -1107,13 +1115,13 @@ msgstr "" #: build/models.py:1490 msgid "Build object" -msgstr "" +msgstr "Ensamblar equipo" #: build/models.py:1504 build/models.py:1760 build/serializers.py:218 #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1155,36 +1163,36 @@ msgstr "" #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3105 #: templates/js/translated/stock.js:3188 msgid "Quantity" -msgstr "" +msgstr "Cantidad" #: build/models.py:1505 msgid "Required quantity for build order" -msgstr "" +msgstr "Cantidad requerida para orden de ensamble" #: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "" +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:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "" +msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" -msgstr "" +msgstr "Artículo de stock sobreasignado" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" -msgstr "" +msgstr "Cantidad asignada debe ser mayor que cero" #: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" -msgstr "" +msgstr "La cantidad debe ser 1 para el stock serializado" #: build/models.py:1675 msgid "Selected stock item does not match BOM line" -msgstr "" +msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" #: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 #: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 @@ -1202,29 +1210,29 @@ msgstr "" #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3061 msgid "Stock Item" -msgstr "" +msgstr "Artículo de stock" #: build/models.py:1748 msgid "Source stock item" -msgstr "" +msgstr "Producto original de stock" #: build/models.py:1761 msgid "Stock quantity to allocate to build" -msgstr "" +msgstr "Cantidad de stock a asignar para construir" #: build/models.py:1769 msgid "Install into" -msgstr "" +msgstr "Instalar en" #: build/models.py:1770 msgid "Destination stock item" -msgstr "" +msgstr "Artículo de stock de destino" #: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 #: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" -msgstr "" +msgstr "Nombre de parte" #: build/serializers.py:107 msgid "Project Code Label" @@ -1233,45 +1241,45 @@ msgstr "" #: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" -msgstr "" +msgstr "Resultado de la construcción o armado" #: build/serializers.py:180 msgid "Build output does not match the parent build" -msgstr "" +msgstr "La salida de construcción no coincide con la construcción padre" #: build/serializers.py:184 msgid "Output part does not match BuildOrder part" -msgstr "" +msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" #: build/serializers.py:188 msgid "This build output has already been completed" -msgstr "" +msgstr "Esta salida de construcción ya ha sido completada" #: build/serializers.py:199 msgid "This build output is not fully allocated" -msgstr "" +msgstr "Esta salida de construcción no está completamente asignada" #: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" -msgstr "" +msgstr "Ingrese la cantidad para la producción de la construcción" #: build/serializers.py:287 msgid "Integer quantity required for trackable parts" -msgstr "" +msgstr "Cantidad entera requerida para partes rastreables" #: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "" +msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" #: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" -msgstr "" +msgstr "Números de serie" #: build/serializers.py:306 msgid "Enter serial numbers for build outputs" -msgstr "" +msgstr "Introduzca los números de serie de salidas de construcción" #: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 #: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 @@ -1291,7 +1299,7 @@ msgstr "" #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2286 #: templates/js/translated/stock.js:2955 msgid "Location" -msgstr "" +msgstr "Ubicación" #: build/serializers.py:312 msgid "Stock location for build output" @@ -1299,11 +1307,11 @@ msgstr "" #: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" -msgstr "" +msgstr "Autoasignar Números de Serie" #: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" -msgstr "" +msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" #: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" @@ -1311,35 +1319,35 @@ msgstr "" #: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" -msgstr "" +msgstr "Los siguientes números seriales ya existen o son inválidos" #: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" -msgstr "" +msgstr "Debe proporcionarse una lista de salidas de construcción" #: build/serializers.py:453 msgid "Stock location for scrapped outputs" -msgstr "" +msgstr "Ubicación de almacén para salidas descartadas" #: build/serializers.py:459 msgid "Discard Allocations" -msgstr "" +msgstr "Descartar asignaciones" #: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" -msgstr "" +msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" #: build/serializers.py:465 msgid "Reason for scrapping build output(s)" -msgstr "" +msgstr "Razón para descartar la salida de ensamble(s)" #: build/serializers.py:525 msgid "Location for completed build outputs" -msgstr "" +msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1350,15 +1358,15 @@ msgstr "" #: templates/js/translated/stock.js:2261 templates/js/translated/stock.js:3079 #: templates/js/translated/stock.js:3204 msgid "Status" -msgstr "" +msgstr "Estado" #: build/serializers.py:537 msgid "Accept Incomplete Allocation" -msgstr "" +msgstr "Aceptar Asignación Incompleta" #: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" -msgstr "" +msgstr "Completar salidas si el inventario no se ha asignado completamente" #: build/serializers.py:650 msgid "Consume Allocated Stock" @@ -1370,59 +1378,59 @@ msgstr "" #: build/serializers.py:657 msgid "Remove Incomplete Outputs" -msgstr "" +msgstr "Eliminar salidas incompletas" #: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" -msgstr "" +msgstr "Eliminar cualquier salida de construcción que no se haya completado" #: build/serializers.py:685 msgid "Not permitted" -msgstr "" +msgstr "No permitido" #: build/serializers.py:686 msgid "Accept as consumed by this build order" -msgstr "" +msgstr "Aceptar como consumido por este pedido de construcción" #: build/serializers.py:687 msgid "Deallocate before completing this build order" -msgstr "" +msgstr "Liberar antes de completar esta orden de construcción" #: build/serializers.py:717 msgid "Overallocated Stock" -msgstr "" +msgstr "Stock sobreasignado" #: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "" +msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" #: build/serializers.py:729 msgid "Some stock items have been overallocated" -msgstr "" +msgstr "Algunos artículos de inventario han sido sobreasignados" #: build/serializers.py:734 msgid "Accept Unallocated" -msgstr "" +msgstr "Aceptar no asignado" #: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "" +msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" #: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" -msgstr "" +msgstr "El stock requerido no ha sido completamente asignado" #: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" -msgstr "" +msgstr "Aceptar incompleto" #: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" -msgstr "" +msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" #: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" -msgstr "" +msgstr "La cantidad de construcción requerida aún no se ha completado" #: build/serializers.py:770 msgid "Build order has open child build orders" @@ -1434,84 +1442,84 @@ msgstr "" #: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" -msgstr "" +msgstr "El orden de construcción tiene salidas incompletas" #: build/serializers.py:814 msgid "Build Line" -msgstr "" +msgstr "Linea de ensamble" #: build/serializers.py:824 msgid "Build output" -msgstr "" +msgstr "Resultado de la construcción o armado" #: build/serializers.py:832 msgid "Build output must point to the same build" -msgstr "" +msgstr "La salida de la construcción debe apuntar a la misma construcción" #: build/serializers.py:868 msgid "Build Line Item" -msgstr "" +msgstr "Crear partida" #: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" -msgstr "" +msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" #: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" -msgstr "" +msgstr "El artículo debe estar en stock" #: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "" +msgstr "Cantidad disponible ({q}) excedida" #: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" -msgstr "" +msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" #: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "" +msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" #: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" -msgstr "" +msgstr "Debe proporcionarse la adjudicación de artículos" #: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "" +msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" #: build/serializers.py:1053 msgid "Exclude Location" -msgstr "" +msgstr "Excluir ubicación" #: build/serializers.py:1054 msgid "Exclude stock items from this selected location" -msgstr "" +msgstr "Excluir artículos de stock de esta ubicación seleccionada" #: build/serializers.py:1059 msgid "Interchangeable Stock" -msgstr "" +msgstr "Stock intercambiable" #: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "" +msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" #: build/serializers.py:1065 msgid "Substitute Stock" -msgstr "" +msgstr "Sustituir stock" #: build/serializers.py:1066 msgid "Allow allocation of substitute parts" -msgstr "" +msgstr "Permitir la asignación de partes sustitutas" #: build/serializers.py:1071 msgid "Optional Items" -msgstr "" +msgstr "Elementos opcionales" #: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" -msgstr "" +msgstr "Asignar artículos de la BOM opcionales para construir la orden" #: build/serializers.py:1094 msgid "Failed to start auto-allocation task" @@ -1523,12 +1531,12 @@ msgstr "" #: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" -msgstr "" +msgstr "Número de parte de fabricante" #: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" -msgstr "" +msgstr "Nombre de localización" #: build/serializers.py:1180 msgid "Build Reference" @@ -1548,22 +1556,22 @@ msgstr "" #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2509 msgid "Packaging" -msgstr "" +msgstr "Paquetes" #: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 #: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" -msgstr "" +msgstr "ID de Parte" #: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" -msgstr "" +msgstr "IPN de la parte" #: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" -msgstr "" +msgstr "Descripción de parte" #: build/serializers.py:1191 msgid "BOM Part ID" @@ -1587,7 +1595,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1732 #: templates/js/translated/stock.js:602 msgid "Serial Number" -msgstr "" +msgstr "Número de serie" #: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 @@ -1597,7 +1605,7 @@ msgstr "" #: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" -msgstr "" +msgstr "Cantidad disponible" #: build/serializers.py:1278 msgid "Part Category ID" @@ -1612,7 +1620,7 @@ msgstr "" #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" -msgstr "" +msgstr "Rastreable" #: build/serializers.py:1286 msgid "Inherited" @@ -1622,17 +1630,17 @@ msgstr "" #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" -msgstr "" +msgstr "Permitir variantes" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" -msgstr "" +msgstr "Item de Lista de Materiales" #: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" -msgstr "" +msgstr "Stock Asignado" #: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 @@ -1641,19 +1649,19 @@ msgstr "" #: templates/js/translated/part.js:2152 #: templates/js/translated/table_filters.js:170 msgid "On Order" -msgstr "" +msgstr "En pedido" #: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "" +msgstr "En producción" #: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" -msgstr "" +msgstr "Stock Disponible" #: build/serializers.py:1319 msgid "Available Substitute Stock" @@ -1675,11 +1683,11 @@ msgstr "" #: order/status_codes.py:42 order/status_codes.py:74 order/status_codes.py:98 #: templates/js/translated/table_filters.js:612 msgid "Pending" -msgstr "" +msgstr "Pendiente" #: build/status_codes.py:12 msgid "Production" -msgstr "" +msgstr "Producción" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:49 #: order/status_codes.py:79 @@ -1689,7 +1697,7 @@ msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:51 #: order/status_codes.py:82 msgid "Cancelled" -msgstr "" +msgstr "Cancelado" #: build/status_codes.py:15 generic/states/tests.py:19 importer/models.py:509 #: importer/status_codes.py:19 order/status_codes.py:15 @@ -1697,24 +1705,24 @@ msgstr "" #: order/templates/order/order_base.html:163 #: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" -msgstr "" +msgstr "Terminado" #: build/tasks.py:184 msgid "Stock required for build order" -msgstr "" +msgstr "Stock requerido para la orden de construcción" #: build/tasks.py:201 msgid "Overdue Build Order" -msgstr "" +msgstr "Orden de construcción atrasada" #: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "" +msgstr "El pedido de construcción {bo} está atrasado" #: build/templates/build/build_base.html:18 msgid "Part thumbnail" -msgstr "" +msgstr "Miniatura de parte" #: build/templates/build/build_base.html:38 #: company/templates/company/supplier_part.html:35 @@ -1726,7 +1734,7 @@ msgstr "" #: stock/templates/stock/location.html:52 #: templates/js/translated/filters.js:338 msgid "Barcode actions" -msgstr "" +msgstr "Acciones para código de barras" #: build/templates/build/build_base.html:42 #: company/templates/company/supplier_part.html:39 @@ -1737,7 +1745,7 @@ msgstr "" #: stock/templates/stock/item_base.html:44 #: stock/templates/stock/location.html:54 templates/qr_button.html:1 msgid "Show QR Code" -msgstr "" +msgstr "Mostrar código QR" #: build/templates/build/build_base.html:45 #: company/templates/company/supplier_part.html:41 @@ -1750,7 +1758,7 @@ msgstr "" #: templates/js/translated/barcode.js:527 #: templates/js/translated/barcode.js:532 msgid "Unlink Barcode" -msgstr "" +msgstr "Desvincular Código de Barras" #: build/templates/build/build_base.html:47 #: company/templates/company/supplier_part.html:43 @@ -1761,30 +1769,30 @@ msgstr "" #: stock/templates/stock/item_base.html:49 #: stock/templates/stock/location.html:58 msgid "Link Barcode" -msgstr "" +msgstr "Vincular Código de Barras" #: build/templates/build/build_base.html:56 #: order/templates/order/order_base.html:46 #: order/templates/order/return_order_base.html:55 #: order/templates/order/sales_order_base.html:55 msgid "Print actions" -msgstr "" +msgstr "Imprimir acciones" #: build/templates/build/build_base.html:60 msgid "Print build order report" -msgstr "" +msgstr "Imprimir informe de orden de construcción" #: build/templates/build/build_base.html:67 msgid "Build actions" -msgstr "" +msgstr "Acciones de construcción o armado" #: build/templates/build/build_base.html:71 msgid "Edit Build" -msgstr "" +msgstr "Editar construcción o armado" #: build/templates/build/build_base.html:73 msgid "Duplicate Build" -msgstr "" +msgstr "Construcción duplicada" #: build/templates/build/build_base.html:76 msgid "Hold Build" @@ -1792,11 +1800,11 @@ msgstr "" #: build/templates/build/build_base.html:79 msgid "Cancel Build" -msgstr "" +msgstr "Cancelar construcción o armado" #: build/templates/build/build_base.html:82 msgid "Delete Build" -msgstr "" +msgstr "Eliminar construcción o armado" #: build/templates/build/build_base.html:87 msgid "Isueue Build" @@ -1809,35 +1817,35 @@ msgstr "" #: build/templates/build/build_base.html:91 #: build/templates/build/build_base.html:92 msgid "Complete Build" -msgstr "" +msgstr "Completar construcción" #: build/templates/build/build_base.html:115 msgid "Build Description" -msgstr "" +msgstr "Descripción de Construcción" #: build/templates/build/build_base.html:125 msgid "No build outputs have been created for this build order" -msgstr "" +msgstr "No se han creado salidas para esta orden de construcción" #: build/templates/build/build_base.html:132 msgid "Build Order is ready to mark as completed" -msgstr "" +msgstr "Orden de construcción está lista para marcar como completada" #: build/templates/build/build_base.html:137 msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "" +msgstr "La orden de construcción no se puede completar ya que existen salidas pendientes" #: build/templates/build/build_base.html:142 msgid "Required build quantity has not yet been completed" -msgstr "" +msgstr "La cantidad de construcción requerida aún no se ha completado" #: build/templates/build/build_base.html:147 msgid "Stock has not been fully allocated to this Build Order" -msgstr "" +msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1850,12 +1858,12 @@ msgstr "" #: templates/js/translated/sales_order.js:871 #: templates/js/translated/sales_order.js:1903 msgid "Target Date" -msgstr "" +msgstr "Fecha objetivo" #: build/templates/build/build_base.html:173 #, python-format msgid "This build was due on %(target)s" -msgstr "" +msgstr "Esta construcción vence el %(target)s" #: build/templates/build/build_base.html:173 #: build/templates/build/build_base.html:230 @@ -1867,16 +1875,16 @@ msgstr "" #: templates/js/translated/table_filters.js:640 #: templates/js/translated/table_filters.js:681 msgid "Overdue" -msgstr "" +msgstr "Vencido" #: build/templates/build/build_base.html:185 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" -msgstr "" +msgstr "Salidas completadas" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1888,19 +1896,19 @@ msgstr "" #: templates/js/translated/sales_order.js:1028 #: templates/js/translated/stock.js:3008 msgid "Sales Order" -msgstr "" +msgstr "Orden de Venta" #: build/templates/build/build_base.html:205 #: build/templates/build/detail.html:115 #: report/templates/report/inventree_build_order_report.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" -msgstr "" +msgstr "Emitido por" #: build/templates/build/build_base.html:219 #: build/templates/build/detail.html:94 templates/js/translated/build.js:2328 msgid "Priority" -msgstr "" +msgstr "Prioridad" #: build/templates/build/build_base.html:267 msgid "Issue Build Order" @@ -1912,11 +1920,11 @@ msgstr "" #: build/templates/build/build_base.html:302 msgid "Delete Build Order" -msgstr "" +msgstr "Eliminar Orden de Trabajo" #: build/templates/build/build_base.html:312 msgid "Build Order QR Code" -msgstr "" +msgstr "Código QR de la Orden de Trabajo" #: build/templates/build/build_base.html:324 msgid "Link Barcode to Build Order" @@ -1924,28 +1932,28 @@ msgstr "" #: build/templates/build/detail.html:15 msgid "Build Details" -msgstr "" +msgstr "Detalles de Trabajo" #: build/templates/build/detail.html:38 msgid "Stock Source" -msgstr "" +msgstr "Fuente de stock" #: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." -msgstr "" +msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" -msgstr "" +msgstr "Destinación" #: build/templates/build/detail.html:56 msgid "Destination location not specified" -msgstr "" +msgstr "Se requiere ubicación de destino" #: build/templates/build/detail.html:73 msgid "Allocated Parts" -msgstr "" +msgstr "Partes asignadas" #: build/templates/build/detail.html:80 stock/admin.py:162 #: stock/templates/stock/item_base.html:162 @@ -1957,7 +1965,7 @@ msgstr "" #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" -msgstr "" +msgstr "Lote" #: build/templates/build/detail.html:133 #: order/templates/order/order_base.html:178 @@ -1965,25 +1973,25 @@ msgstr "" #: order/templates/order/sales_order_base.html:193 #: templates/js/translated/build.js:2371 msgid "Created" -msgstr "" +msgstr "Creado" #: build/templates/build/detail.html:144 msgid "No target date set" -msgstr "" +msgstr "Sin fecha objetivo" #: build/templates/build/detail.html:149 #: order/templates/order/sales_order_base.html:209 #: templates/js/translated/table_filters.js:703 msgid "Completed" -msgstr "" +msgstr "Completados" #: build/templates/build/detail.html:153 msgid "Build not complete" -msgstr "" +msgstr "Trabajo incompleto" #: build/templates/build/detail.html:164 build/templates/build/sidebar.html:21 msgid "Child Build Orders" -msgstr "" +msgstr "Órdenes de Trabajo herederas" #: build/templates/build/detail.html:177 msgid "Build Order Line Items" @@ -1991,36 +1999,36 @@ msgstr "" #: build/templates/build/detail.html:181 msgid "Deallocate stock" -msgstr "" +msgstr "Desasignar existencias" #: build/templates/build/detail.html:182 msgid "Deallocate Stock" -msgstr "" +msgstr "Desasignar existencias" #: build/templates/build/detail.html:184 msgid "Automatically allocate stock to build" -msgstr "" +msgstr "Asignar existencias automáticamente a contrucción" #: build/templates/build/detail.html:185 msgid "Auto Allocate" -msgstr "" +msgstr "Auto asignar" #: build/templates/build/detail.html:187 msgid "Manually allocate stock to build" -msgstr "" +msgstr "Asignar existencias manualmente a construcción" #: build/templates/build/detail.html:188 msgid "Allocate Stock" -msgstr "" +msgstr "Asignar stock" #: build/templates/build/detail.html:191 msgid "Order required parts" -msgstr "" +msgstr "Pedir partes necesarias" #: build/templates/build/detail.html:192 #: templates/js/translated/purchase_order.js:795 msgid "Order Parts" -msgstr "" +msgstr "Partes del pedido" #: build/templates/build/detail.html:205 msgid "Available stock has been filtered based on specified source location for this build order" @@ -2028,23 +2036,23 @@ msgstr "" #: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" -msgstr "" +msgstr "Salidas de Trabajo incompletas" #: build/templates/build/detail.html:219 msgid "Create new build output" -msgstr "" +msgstr "Crear nueva salida de trabajo" #: build/templates/build/detail.html:220 msgid "New Build Output" -msgstr "" +msgstr "Nueva Salida de Trabajo" #: build/templates/build/detail.html:249 build/templates/build/sidebar.html:19 msgid "Consumed Stock" -msgstr "" +msgstr "Existencias consumidas" #: build/templates/build/detail.html:261 msgid "Completed Build Outputs" -msgstr "" +msgstr "Salidas de Trabajo Completadas" #: build/templates/build/detail.html:273 msgid "Build test statistics" @@ -2064,15 +2072,15 @@ msgstr "" #: part/templates/part/part_sidebar.html:63 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" -msgstr "" +msgstr "Adjuntos" #: build/templates/build/detail.html:303 msgid "Build Notes" -msgstr "" +msgstr "Notas del Trabajo" #: build/templates/build/detail.html:457 msgid "Allocation Complete" -msgstr "" +msgstr "Asignación Completa" #: build/templates/build/detail.html:458 msgid "All lines have been fully allocated" @@ -2080,11 +2088,11 @@ msgstr "" #: build/templates/build/index.html:18 part/templates/part/detail.html:335 msgid "New Build Order" -msgstr "" +msgstr "Nueva Orden de Trabajo" #: build/templates/build/sidebar.html:5 msgid "Build Order Details" -msgstr "" +msgstr "Configuración de Pedido de Trabajo" #: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 @@ -2094,26 +2102,30 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" -msgstr "" +msgstr "Partidas" #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" -msgstr "" +msgstr "Salidas incompletas" #: build/templates/build/sidebar.html:24 #: part/templates/part/part_sidebar.html:56 msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2131,53 +2143,53 @@ msgstr "" #: common/currency.py:156 msgid "No plugin" -msgstr "" +msgstr "Sin plugin" #: common/files.py:63 #, python-brace-format msgid "Unsupported file format: {fmt}" -msgstr "" +msgstr "Formato de archivo no soportado: {fmt}" #: common/files.py:65 msgid "Error reading file (invalid encoding)" -msgstr "" +msgstr "Error al leer el archivo (codificación inválida)" #: common/files.py:70 msgid "Error reading file (invalid format)" -msgstr "" +msgstr "Error al leer el archivo (formato no válido)" #: common/files.py:72 msgid "Error reading file (incorrect dimension)" -msgstr "" +msgstr "Error leyendo el archivo (dimensión incorrecta)" #: common/files.py:74 msgid "Error reading file (data could be corrupted)" -msgstr "" +msgstr "Error al leer el archivo (los datos podrían estar corruptos)" #: common/forms.py:12 msgid "File" -msgstr "" +msgstr "Archivo" #: common/forms.py:12 msgid "Select file to upload" -msgstr "" +msgstr "Seleccione el archivo a cargar" #: common/forms.py:25 msgid "{name.title()} File" -msgstr "" +msgstr "Archivo {name.title()}" #: common/forms.py:26 #, python-brace-format msgid "Select {name} file to upload" -msgstr "" +msgstr "Seleccione el archivo {name} para subir" #: common/models.py:86 msgid "Updated" -msgstr "" +msgstr "Actualizado" #: common/models.py:87 msgid "Timestamp of last update" -msgstr "" +msgstr "Fecha y hora de la última actualización" #: common/models.py:120 msgid "Site URL is locked by configuration" @@ -2185,107 +2197,107 @@ msgstr "" #: common/models.py:150 msgid "Unique project code" -msgstr "" +msgstr "Código único del proyecto" #: common/models.py:157 msgid "Project description" -msgstr "" +msgstr "Descripción del proyecto" #: common/models.py:166 msgid "User or group responsible for this project" -msgstr "" +msgstr "Usuario o grupo responsable de este projecto" #: common/models.py:783 msgid "Settings key (must be unique - case insensitive)" -msgstr "" +msgstr "Clave de configuración (debe ser única - mayúsculas y minúsculas)" #: common/models.py:787 msgid "Settings value" -msgstr "" +msgstr "Valor de ajuste" #: common/models.py:839 msgid "Chosen value is not a valid option" -msgstr "" +msgstr "El valor elegido no es una opción válida" #: common/models.py:855 msgid "Value must be a boolean value" -msgstr "" +msgstr "El valor debe ser un valor booleano" #: common/models.py:863 msgid "Value must be an integer value" -msgstr "" +msgstr "El valor debe ser un entero" #: common/models.py:900 msgid "Key string must be unique" -msgstr "" +msgstr "Cadena de clave debe ser única" #: common/models.py:1132 msgid "No group" -msgstr "" +msgstr "Sin grupo" #: common/models.py:1231 msgid "Restart required" -msgstr "" +msgstr "Reinicio requerido" #: common/models.py:1233 msgid "A setting has been changed which requires a server restart" -msgstr "" +msgstr "Se ha cambiado una configuración que requiere un reinicio del servidor" #: common/models.py:1240 msgid "Pending migrations" -msgstr "" +msgstr "Migraciones pendientes" #: common/models.py:1241 msgid "Number of pending database migrations" -msgstr "" +msgstr "Número de migraciones de base de datos pendientes" #: common/models.py:1246 msgid "Server Instance Name" -msgstr "" +msgstr "Nombre de la instancia del servidor" #: common/models.py:1248 msgid "String descriptor for the server instance" -msgstr "" +msgstr "Descriptor de cadena para la instancia del servidor" #: common/models.py:1252 msgid "Use instance name" -msgstr "" +msgstr "Usar nombre de instancia" #: common/models.py:1253 msgid "Use the instance name in the title-bar" -msgstr "" +msgstr "Utilice el nombre de la instancia en la barra de título" #: common/models.py:1258 msgid "Restrict showing `about`" -msgstr "" +msgstr "Restringir mostrar 'acerca de'" #: common/models.py:1259 msgid "Show the `about` modal only to superusers" -msgstr "" +msgstr "Mostrar la modal `about` solo para superusuarios" #: common/models.py:1264 company/models.py:111 company/models.py:112 msgid "Company name" -msgstr "" +msgstr "Nombre de empresa" #: common/models.py:1265 msgid "Internal company name" -msgstr "" +msgstr "Nombre interno de empresa" #: common/models.py:1269 msgid "Base URL" -msgstr "" +msgstr "URL Base" #: common/models.py:1270 msgid "Base URL for server instance" -msgstr "" +msgstr "URL base para la instancia del servidor" #: common/models.py:1276 msgid "Default Currency" -msgstr "" +msgstr "Moneda predeterminada" #: common/models.py:1277 msgid "Select base currency for pricing calculations" -msgstr "" +msgstr "Seleccione la moneda base para los cálculos de precios" #: common/models.py:1283 msgid "Supported Currencies" @@ -2297,146 +2309,146 @@ msgstr "" #: common/models.py:1290 msgid "Currency Update Interval" -msgstr "" +msgstr "Intervalo de actualización de moneda" #: common/models.py:1292 msgid "How often to update exchange rates (set to zero to disable)" -msgstr "" +msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero para desactivar)" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 #: common/models.py:2146 msgid "days" -msgstr "" +msgstr "días" #: common/models.py:1299 msgid "Currency Update Plugin" -msgstr "" +msgstr "Plugin de Actualización de Moneda" #: common/models.py:1300 msgid "Currency update plugin to use" -msgstr "" +msgstr "Plugin de actualización de moneda a usar" #: common/models.py:1305 msgid "Download from URL" -msgstr "" +msgstr "Descargar desde URL" #: common/models.py:1307 msgid "Allow download of remote images and files from external URL" -msgstr "" +msgstr "Permitir la descarga de imágenes y archivos remotos desde la URL externa" #: common/models.py:1313 msgid "Download Size Limit" -msgstr "" +msgstr "Límite de tamaño de descarga" #: common/models.py:1314 msgid "Maximum allowable download size for remote image" -msgstr "" +msgstr "Tamaño máximo de descarga permitido para la imagen remota" #: common/models.py:1320 msgid "User-agent used to download from URL" -msgstr "" +msgstr "Agente de usuario usado para descargar desde la URL" #: common/models.py:1322 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" -msgstr "" +msgstr "Permitir reemplazar el agente de usuario utilizado para descargar imágenes y archivos desde URL externa (dejar en blanco para el valor predeterminado)" #: common/models.py:1327 msgid "Strict URL Validation" -msgstr "" +msgstr "Validación estricta de URL" #: common/models.py:1328 msgid "Require schema specification when validating URLs" -msgstr "" +msgstr "Requerir especificación de esquema al validar URLs" #: common/models.py:1333 msgid "Require confirm" -msgstr "" +msgstr "Requiere confirmación" #: common/models.py:1334 msgid "Require explicit user confirmation for certain action." -msgstr "" +msgstr "Requiere confirmación explícita del usuario para ciertas acciones." #: common/models.py:1339 msgid "Tree Depth" -msgstr "" +msgstr "Profundidad del árbol" #: common/models.py:1341 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." -msgstr "" +msgstr "Profundidad de árbol predeterminada para treeview. Los niveles más profundos pueden ser cargados perezosamente a medida que son necesarios." #: common/models.py:1347 msgid "Update Check Interval" -msgstr "" +msgstr "Actualizar intervalo de actualización" #: common/models.py:1348 msgid "How often to check for updates (set to zero to disable)" -msgstr "" +msgstr "Con qué frecuencia comprobar actualizaciones (establecer a cero para desactivar)" #: common/models.py:1354 msgid "Automatic Backup" -msgstr "" +msgstr "Copia de seguridad automática" #: common/models.py:1355 msgid "Enable automatic backup of database and media files" -msgstr "" +msgstr "Activar copia de seguridad automática de los archivos de base de datos y medios" #: common/models.py:1360 msgid "Auto Backup Interval" -msgstr "" +msgstr "Intervalo de respaldo automático" #: common/models.py:1361 msgid "Specify number of days between automated backup events" -msgstr "" +msgstr "Especificar número de días entre eventos automatizados de copia de seguridad" #: common/models.py:1367 msgid "Task Deletion Interval" -msgstr "" +msgstr "Intervalo de eliminación de tareas" #: common/models.py:1369 msgid "Background task results will be deleted after specified number of days" -msgstr "" +msgstr "Los resultados de las tareas en segundo plano se eliminarán después del número especificado de días" #: common/models.py:1376 msgid "Error Log Deletion Interval" -msgstr "" +msgstr "Intervalo de eliminación de registro de errores" #: common/models.py:1378 msgid "Error logs will be deleted after specified number of days" -msgstr "" +msgstr "Los registros de errores se eliminarán después del número especificado de días" #: common/models.py:1385 msgid "Notification Deletion Interval" -msgstr "" +msgstr "Intervalo de eliminación de notificaciones" #: common/models.py:1387 msgid "User notifications will be deleted after specified number of days" -msgstr "" +msgstr "Las notificaciones de usuario se eliminarán después del número especificado de días" #: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" -msgstr "" +msgstr "Soporte de código de barras" #: common/models.py:1395 msgid "Enable barcode scanner support in the web interface" -msgstr "" +msgstr "Habilitar el soporte para escáner de códigos de barras en la interfaz web" #: common/models.py:1400 msgid "Barcode Input Delay" -msgstr "" +msgstr "Retraso de entrada de código de barras" #: common/models.py:1401 msgid "Barcode input processing delay time" -msgstr "" +msgstr "Tiempo de retraso en la lectura de códigos de barras" #: common/models.py:1407 msgid "Barcode Webcam Support" -msgstr "" +msgstr "Soporte para Webcam de código de barras" #: common/models.py:1408 msgid "Allow barcode scanning via webcam in browser" -msgstr "" +msgstr "Permitir escaneo de código de barras a través de webcam en el navegador" #: common/models.py:1413 msgid "Barcode Show Data" @@ -2456,11 +2468,11 @@ msgstr "" #: common/models.py:1425 msgid "Part Revisions" -msgstr "" +msgstr "Revisiones de partes" #: common/models.py:1426 msgid "Enable revision field for Part" -msgstr "" +msgstr "Habilitar campo de revisión para parte" #: common/models.py:1431 msgid "Assembly Revision Only" @@ -2480,59 +2492,59 @@ msgstr "" #: common/models.py:1443 msgid "IPN Regex" -msgstr "" +msgstr "Regex IPN" #: common/models.py:1444 msgid "Regular expression pattern for matching Part IPN" -msgstr "" +msgstr "Patrón de expresión regular para IPN de la parte coincidente" #: common/models.py:1447 msgid "Allow Duplicate IPN" -msgstr "" +msgstr "Permitir IPN duplicado" #: common/models.py:1448 msgid "Allow multiple parts to share the same IPN" -msgstr "" +msgstr "Permitir que varias partes compartan el mismo IPN" #: common/models.py:1453 msgid "Allow Editing IPN" -msgstr "" +msgstr "Permitir editar IPN" #: common/models.py:1454 msgid "Allow changing the IPN value while editing a part" -msgstr "" +msgstr "Permite cambiar el valor de IPN mientras se edita una parte" #: common/models.py:1459 msgid "Copy Part BOM Data" -msgstr "" +msgstr "Copiar parte de datos BOM" #: common/models.py:1460 msgid "Copy BOM data by default when duplicating a part" -msgstr "" +msgstr "Copiar datos BOM por defecto al duplicar una parte" #: common/models.py:1465 msgid "Copy Part Parameter Data" -msgstr "" +msgstr "Copiar parámetros de parte" #: common/models.py:1466 msgid "Copy parameter data by default when duplicating a part" -msgstr "" +msgstr "Copiar datos de parámetro por defecto al duplicar una parte" #: common/models.py:1471 msgid "Copy Part Test Data" -msgstr "" +msgstr "Copiar parte de datos de prueba" #: common/models.py:1472 msgid "Copy test data by default when duplicating a part" -msgstr "" +msgstr "Copiar datos de parámetro por defecto al duplicar una parte" #: common/models.py:1477 msgid "Copy Category Parameter Templates" -msgstr "" +msgstr "Copiar plantillas de parámetros de categoría" #: common/models.py:1478 msgid "Copy category parameter templates when creating a part" -msgstr "" +msgstr "Copiar plantillas de parámetros de categoría al crear una parte" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 #: report/models.py:293 report/models.py:360 report/serializers.py:90 @@ -2540,52 +2552,45 @@ msgstr "" #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 msgid "Template" -msgstr "" +msgstr "Plantilla" #: common/models.py:1484 msgid "Parts are templates by default" -msgstr "" - -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" +msgstr "Las partes son plantillas por defecto" #: common/models.py:1490 msgid "Parts can be assembled from other components by default" -msgstr "" +msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" #: common/models.py:1495 part/admin.py:95 part/models.py:1159 #: part/serializers.py:1594 templates/js/translated/table_filters.js:748 msgid "Component" -msgstr "" +msgstr "Componente" #: common/models.py:1496 msgid "Parts can be used as sub-components by default" -msgstr "" +msgstr "Las partes pueden ser usadas como subcomponentes por defecto" #: common/models.py:1501 part/admin.py:100 part/models.py:1171 msgid "Purchaseable" -msgstr "" +msgstr "Comprable" #: common/models.py:1502 msgid "Parts are purchaseable by default" -msgstr "" +msgstr "Las partes son comprables por defecto" #: common/models.py:1507 part/admin.py:104 part/models.py:1177 #: templates/js/translated/table_filters.js:774 msgid "Salable" -msgstr "" +msgstr "Vendible" #: common/models.py:1508 msgid "Parts are salable by default" -msgstr "" +msgstr "Las partes se pueden vender por defecto" #: common/models.py:1514 msgid "Parts are trackable by default" -msgstr "" +msgstr "Las partes son rastreables por defecto" #: common/models.py:1519 part/admin.py:117 part/models.py:1193 #: part/templates/part/part_base.html:154 @@ -2596,183 +2601,183 @@ msgstr "" #: common/models.py:1520 msgid "Parts are virtual by default" -msgstr "" +msgstr "Las partes son virtuales por defecto" #: common/models.py:1525 msgid "Show Import in Views" -msgstr "" +msgstr "Mostrar importación en vistas" #: common/models.py:1526 msgid "Display the import wizard in some part views" -msgstr "" +msgstr "Mostrar el asistente de importación en algunas vistas de partes" #: common/models.py:1531 msgid "Show related parts" -msgstr "" +msgstr "Mostrar partes relacionadas" #: common/models.py:1532 msgid "Display related parts for a part" -msgstr "" +msgstr "Mostrar partes relacionadas para una parte" #: common/models.py:1537 msgid "Initial Stock Data" -msgstr "" +msgstr "Datos iniciales de existencias" #: common/models.py:1538 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "Permitir la creación del stock inicial al añadir una nueva parte" #: common/models.py:1543 templates/js/translated/part.js:108 msgid "Initial Supplier Data" -msgstr "" +msgstr "Datos iniciales del proveedor" #: common/models.py:1545 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "Permitir la creación de datos iniciales del proveedor al agregar una nueva parte" #: common/models.py:1551 msgid "Part Name Display Format" -msgstr "" +msgstr "Formato de visualización de Nombre de Parte" #: common/models.py:1552 msgid "Format to display the part name" -msgstr "" +msgstr "Formato para mostrar el nombre de la parte" #: common/models.py:1558 msgid "Part Category Default Icon" -msgstr "" +msgstr "Icono por defecto de la categoría de parte" #: common/models.py:1559 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "Icono por defecto de la categoría de parte (vacío significa que no hay icono)" #: common/models.py:1564 msgid "Enforce Parameter Units" -msgstr "" +msgstr "Forzar unidades de parámetro" #: common/models.py:1566 msgid "If units are provided, parameter values must match the specified units" -msgstr "" +msgstr "Si se proporcionan unidades, los valores de parámetro deben coincidir con las unidades especificadas" #: common/models.py:1572 msgid "Minimum Pricing Decimal Places" -msgstr "" +msgstr "Mínimo de lugares decimales en el precio" #: common/models.py:1574 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Número mínimo de decimales a mostrar al procesar los datos de precios" #: common/models.py:1585 msgid "Maximum Pricing Decimal Places" -msgstr "" +msgstr "Máximo de lugares decimales en el precio" #: common/models.py:1587 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Número máximo de decimales a mostrar al procesar los datos de precios" #: common/models.py:1598 msgid "Use Supplier Pricing" -msgstr "" +msgstr "Usar precios de proveedor" #: common/models.py:1600 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "" +msgstr "Incluir descuentos de precios del proveedor en los cálculos generales de precios" #: common/models.py:1606 msgid "Purchase History Override" -msgstr "" +msgstr "Anulación del historial de compra" #: common/models.py:1608 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "" +msgstr "El precio histórico de compra anula los descuentos de precios del proveedor" #: common/models.py:1614 msgid "Use Stock Item Pricing" -msgstr "" +msgstr "Usar precio del artículo de almacén" #: common/models.py:1616 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "" +msgstr "Usar los precios de los datos de inventario introducidos manualmente para los cálculos de precios" #: common/models.py:1622 msgid "Stock Item Pricing Age" -msgstr "" +msgstr "Edad del precio del artículo de almacén" #: common/models.py:1624 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "" +msgstr "Excluir artículos de almacén anteriores a este número de días de los cálculos de precios" #: common/models.py:1631 msgid "Use Variant Pricing" -msgstr "" +msgstr "Usar precios variantes" #: common/models.py:1632 msgid "Include variant pricing in overall pricing calculations" -msgstr "" +msgstr "Incluir variantes de precios en los cálculos generales de precios" #: common/models.py:1637 msgid "Active Variants Only" -msgstr "" +msgstr "Solo variantes activas" #: common/models.py:1639 msgid "Only use active variant parts for calculating variant pricing" -msgstr "" +msgstr "Usar solo partes de variantes activas para calcular los precios de variantes" #: common/models.py:1645 msgid "Pricing Rebuild Interval" -msgstr "" +msgstr "Intervalo de reconstrucción de precios" #: common/models.py:1647 msgid "Number of days before part pricing is automatically updated" -msgstr "" +msgstr "Número de días antes de que el precio de la parte se actualice automáticamente" #: common/models.py:1654 msgid "Internal Prices" -msgstr "" +msgstr "Precios internos" #: common/models.py:1655 msgid "Enable internal prices for parts" -msgstr "" +msgstr "Habilitar precios internos para partes" #: common/models.py:1660 msgid "Internal Price Override" -msgstr "" +msgstr "Anulación del precio interno" #: common/models.py:1662 msgid "If available, internal prices override price range calculations" -msgstr "" +msgstr "Si está disponible, los precios internos anulan los cálculos del rango de precios" #: common/models.py:1668 msgid "Enable label printing" -msgstr "" +msgstr "Habilitar impresión de etiquetas" #: common/models.py:1669 msgid "Enable label printing from the web interface" -msgstr "" +msgstr "Habilitar impresión de etiquetas desde la interfaz web" #: common/models.py:1674 msgid "Label Image DPI" -msgstr "" +msgstr "PPP de la imagen de etiqueta" #: common/models.py:1676 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "" +msgstr "Resolución DPI al generar archivos de imagen que suministrar para etiquetar complementos de impresión" #: common/models.py:1682 msgid "Enable Reports" -msgstr "" +msgstr "Habilitar informes" #: common/models.py:1683 msgid "Enable generation of reports" -msgstr "" +msgstr "Habilitar generación de informes" #: common/models.py:1688 templates/stats.html:25 msgid "Debug Mode" -msgstr "" +msgstr "Modo de depuración" #: common/models.py:1689 msgid "Generate reports in debug mode (HTML output)" -msgstr "" +msgstr "Generar informes en modo de depuración (salida HTML)" #: common/models.py:1694 msgid "Log Report Errors" @@ -2785,47 +2790,47 @@ msgstr "" #: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" -msgstr "" +msgstr "Tamaño de página" #: common/models.py:1701 msgid "Default page size for PDF reports" -msgstr "" +msgstr "Tamaño de página predeterminado para informes PDF" #: common/models.py:1706 msgid "Enable Test Reports" -msgstr "" +msgstr "Habilitar informes de prueba" #: common/models.py:1707 msgid "Enable generation of test reports" -msgstr "" +msgstr "Habilitar generación de informes de prueba" #: common/models.py:1712 msgid "Attach Test Reports" -msgstr "" +msgstr "Adjuntar informes de prueba" #: common/models.py:1714 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" +msgstr "Al imprimir un informe de prueba, adjuntar una copia del informe de prueba al artículo de almacén asociado" #: common/models.py:1720 msgid "Globally Unique Serials" -msgstr "" +msgstr "Seriales únicos globalmente" #: common/models.py:1721 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente" #: common/models.py:1726 msgid "Autofill Serial Numbers" -msgstr "" +msgstr "Autollenar números de serie" #: common/models.py:1727 msgid "Autofill serial numbers in forms" -msgstr "" +msgstr "Autorellenar números de serie en formularios" #: common/models.py:1732 msgid "Delete Depleted Stock" -msgstr "" +msgstr "Eliminar existencias agotadas" #: common/models.py:1734 msgid "Determines default behavior when a stock item is depleted" @@ -2833,67 +2838,67 @@ msgstr "" #: common/models.py:1740 msgid "Batch Code Template" -msgstr "" +msgstr "Plantilla de código de lote" #: common/models.py:1742 msgid "Template for generating default batch codes for stock items" -msgstr "" +msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" #: common/models.py:1747 msgid "Stock Expiry" -msgstr "" +msgstr "Expiración de stock" #: common/models.py:1748 msgid "Enable stock expiry functionality" -msgstr "" +msgstr "Habilitar la funcionalidad de expiración de stock" #: common/models.py:1753 msgid "Sell Expired Stock" -msgstr "" +msgstr "Vender existencias caducadas" #: common/models.py:1754 msgid "Allow sale of expired stock" -msgstr "" +msgstr "Permitir venta de existencias caducadas" #: common/models.py:1759 msgid "Stock Stale Time" -msgstr "" +msgstr "Tiempo histórico de Stock" #: common/models.py:1761 msgid "Number of days stock items are considered stale before expiring" -msgstr "" +msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" #: common/models.py:1768 msgid "Build Expired Stock" -msgstr "" +msgstr "Crear Stock Caducado" #: common/models.py:1769 msgid "Allow building with expired stock" -msgstr "" +msgstr "Permitir crear con stock caducado" #: common/models.py:1774 msgid "Stock Ownership Control" -msgstr "" +msgstr "Control de Stock" #: common/models.py:1775 msgid "Enable ownership control over stock locations and items" -msgstr "" +msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" #: common/models.py:1780 msgid "Stock Location Default Icon" -msgstr "" +msgstr "Icono por defecto de ubicación de almacén" #: common/models.py:1781 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" #: common/models.py:1786 msgid "Show Installed Stock Items" -msgstr "" +msgstr "Mostrar Articulos de Stock Instalados" #: common/models.py:1787 msgid "Display installed stock items in stock tables" -msgstr "" +msgstr "Mostrar los artículos de stock instalados en las tablas de stock" #: common/models.py:1792 msgid "Check BOM when installing items" @@ -2913,11 +2918,11 @@ msgstr "" #: common/models.py:1808 msgid "Build Order Reference Pattern" -msgstr "" +msgstr "Patrón de Referencia de Ordenes de Armado" #: common/models.py:1810 msgid "Required pattern for generating Build Order reference field" -msgstr "" +msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" #: common/models.py:1816 common/models.py:1872 common/models.py:1894 #: common/models.py:1930 @@ -2971,15 +2976,15 @@ msgstr "" #: common/models.py:1858 msgid "Enable Return Orders" -msgstr "" +msgstr "Habilitar órdenes de devolución" #: common/models.py:1859 msgid "Enable return order functionality in the user interface" -msgstr "" +msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" #: common/models.py:1864 msgid "Return Order Reference Pattern" -msgstr "" +msgstr "Patrón de referencia de orden de devolución" #: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" @@ -2987,35 +2992,35 @@ msgstr "" #: common/models.py:1878 msgid "Edit Completed Return Orders" -msgstr "" +msgstr "Editar ordenes de devolución completadas" #: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" -msgstr "" +msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" #: common/models.py:1886 msgid "Sales Order Reference Pattern" -msgstr "" +msgstr "Patrón de Referencia de Ordenes de Venta" #: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" -msgstr "" +msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" #: common/models.py:1900 msgid "Sales Order Default Shipment" -msgstr "" +msgstr "Envío Predeterminado de Ordenes de Venta" #: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" -msgstr "" +msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega" #: common/models.py:1906 msgid "Edit Completed Sales Orders" -msgstr "" +msgstr "Editar Ordenes de Venta Completados" #: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "" +msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados" #: common/models.py:1914 msgid "Mark Shipped Orders as Complete" @@ -3027,15 +3032,15 @@ msgstr "" #: common/models.py:1922 msgid "Purchase Order Reference Pattern" -msgstr "" +msgstr "Patrón de Referencia de Orden de Compra" #: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" -msgstr "" +msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" #: common/models.py:1936 msgid "Edit Completed Purchase Orders" -msgstr "" +msgstr "Editar Ordenes de Compra Completados" #: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" @@ -3043,7 +3048,7 @@ msgstr "" #: common/models.py:1944 msgid "Auto Complete Purchase Orders" -msgstr "" +msgstr "Autocompletar Ordenes de compra" #: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" @@ -3051,35 +3056,35 @@ msgstr "" #: common/models.py:1953 msgid "Enable password forgot" -msgstr "" +msgstr "Habilitar función de contraseña olvidada" #: common/models.py:1954 msgid "Enable password forgot function on the login pages" -msgstr "" +msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" #: common/models.py:1959 msgid "Enable registration" -msgstr "" +msgstr "Habilitar registro" #: common/models.py:1960 msgid "Enable self-registration for users on the login pages" -msgstr "" +msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" #: common/models.py:1965 msgid "Enable SSO" -msgstr "" +msgstr "Habilitar SSO" #: common/models.py:1966 msgid "Enable SSO on the login pages" -msgstr "" +msgstr "Habilitar SSO en las páginas de inicio de sesión" #: common/models.py:1971 msgid "Enable SSO registration" -msgstr "" +msgstr "Habilitar registro SSO" #: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" -msgstr "" +msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" #: common/models.py:1979 msgid "Enable SSO group sync" @@ -3115,39 +3120,39 @@ msgstr "" #: common/models.py:2011 msgid "Email required" -msgstr "" +msgstr "Email requerido" #: common/models.py:2012 msgid "Require user to supply mail on signup" -msgstr "" +msgstr "Requiere usuario para suministrar correo al registrarse" #: common/models.py:2017 msgid "Auto-fill SSO users" -msgstr "" +msgstr "Auto-rellenar usuarios SSO" #: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" -msgstr "" +msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" #: common/models.py:2025 msgid "Mail twice" -msgstr "" +msgstr "Correo dos veces" #: common/models.py:2026 msgid "On signup ask users twice for their mail" -msgstr "" +msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" #: common/models.py:2031 msgid "Password twice" -msgstr "" +msgstr "Contraseña dos veces" #: common/models.py:2032 msgid "On signup ask users twice for their password" -msgstr "" +msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" #: common/models.py:2037 msgid "Allowed domains" -msgstr "" +msgstr "Dominios permitidos" #: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" @@ -3155,7 +3160,7 @@ msgstr "" #: common/models.py:2045 msgid "Group on signup" -msgstr "" +msgstr "Grupo al registrarse" #: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." @@ -3163,19 +3168,19 @@ msgstr "" #: common/models.py:2053 msgid "Enforce MFA" -msgstr "" +msgstr "Forzar MFA" #: common/models.py:2054 msgid "Users must use multifactor security." -msgstr "" +msgstr "Los usuarios deben utilizar seguridad multifactor." #: common/models.py:2059 msgid "Check plugins on startup" -msgstr "" +msgstr "Comprobar complementos al iniciar" #: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "" +msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" #: common/models.py:2069 msgid "Check for plugin updates" @@ -3187,51 +3192,51 @@ msgstr "" #: common/models.py:2076 msgid "Enable URL integration" -msgstr "" +msgstr "Habilitar integración de URL" #: common/models.py:2077 msgid "Enable plugins to add URL routes" -msgstr "" +msgstr "Habilitar plugins para añadir rutas de URL" #: common/models.py:2083 msgid "Enable navigation integration" -msgstr "" +msgstr "Habilitar integración de navegación" #: common/models.py:2084 msgid "Enable plugins to integrate into navigation" -msgstr "" +msgstr "Habilitar plugins para integrar en la navegación" #: common/models.py:2090 msgid "Enable app integration" -msgstr "" +msgstr "Habilitar integración de la aplicación" #: common/models.py:2091 msgid "Enable plugins to add apps" -msgstr "" +msgstr "Habilitar plugins para añadir aplicaciones" #: common/models.py:2097 msgid "Enable schedule integration" -msgstr "" +msgstr "Habilitar integración de programación" #: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" -msgstr "" +msgstr "Habilitar plugins para ejecutar tareas programadas" #: common/models.py:2104 msgid "Enable event integration" -msgstr "" +msgstr "Habilitar integración de eventos" #: common/models.py:2105 msgid "Enable plugins to respond to internal events" -msgstr "" +msgstr "Habilitar plugins para responder a eventos internos" #: common/models.py:2111 msgid "Enable project codes" -msgstr "" +msgstr "Habilitar códigos de proyecto" #: common/models.py:2112 msgid "Enable project codes for tracking projects" -msgstr "" +msgstr "Habilitar códigos de proyecto para rastrear proyectos" #: common/models.py:2117 msgid "Stocktake Functionality" @@ -3243,7 +3248,7 @@ msgstr "" #: common/models.py:2125 msgid "Exclude External Locations" -msgstr "" +msgstr "Excluir Ubicaciones Externas" #: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" @@ -3259,7 +3264,7 @@ msgstr "" #: common/models.py:2141 msgid "Report Deletion Interval" -msgstr "" +msgstr "Intervalo de borrado de informe" #: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" @@ -3267,11 +3272,11 @@ msgstr "" #: common/models.py:2150 msgid "Display Users full names" -msgstr "" +msgstr "Mostrar nombres completos de los usuarios" #: common/models.py:2151 msgid "Display Users full names instead of usernames" -msgstr "" +msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" #: common/models.py:2156 msgid "Enable Test Station Data" @@ -3283,39 +3288,39 @@ msgstr "" #: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" -msgstr "" +msgstr "Tecla de ajustes (debe ser única - mayúsculas y minúsculas" #: common/models.py:2212 msgid "Hide inactive parts" -msgstr "" +msgstr "Ocultar partes inactivas" #: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" -msgstr "" +msgstr "Ocultar partes inactivas en los resultados mostrados en la página de inicio" #: common/models.py:2220 msgid "Show subscribed parts" -msgstr "" +msgstr "Mostrar partes suscritas" #: common/models.py:2221 msgid "Show subscribed parts on the homepage" -msgstr "" +msgstr "Mostrar las partes suscritas en la página principal" #: common/models.py:2226 msgid "Show subscribed categories" -msgstr "" +msgstr "Mostrar categorías suscritas" #: common/models.py:2227 msgid "Show subscribed part categories on the homepage" -msgstr "" +msgstr "Mostrar categorías de partes suscritas en la página de inicio" #: common/models.py:2232 msgid "Show latest parts" -msgstr "" +msgstr "Mostrar últimas partes" #: common/models.py:2233 msgid "Show latest parts on the homepage" -msgstr "" +msgstr "Mostrar las últimas partes en la página de inicio" #: common/models.py:2238 msgid "Show invalid BOMs" @@ -3323,103 +3328,103 @@ msgstr "" #: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" -msgstr "" +msgstr "Mostrar BOMs que esperan validación en la página de inicio" #: common/models.py:2244 msgid "Show recent stock changes" -msgstr "" +msgstr "Mostrar cambios recientes de stock" #: common/models.py:2245 msgid "Show recently changed stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock recientemente modificados en la página de inicio" #: common/models.py:2250 msgid "Show low stock" -msgstr "" +msgstr "Mostrar stock bajo" #: common/models.py:2251 msgid "Show low stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock bajo en la página de inicio" #: common/models.py:2256 msgid "Show depleted stock" -msgstr "" +msgstr "Mostrar stock agotado" #: common/models.py:2257 msgid "Show depleted stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos agotados en la página de inicio" #: common/models.py:2262 msgid "Show needed stock" -msgstr "" +msgstr "Mostrar stock necesario" #: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock necesarios para trabajos en la página de inicio" #: common/models.py:2268 msgid "Show expired stock" -msgstr "" +msgstr "Mostrar stock caducado" #: common/models.py:2269 msgid "Show expired stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock caducados en la página de inicio" #: common/models.py:2274 msgid "Show stale stock" -msgstr "" +msgstr "Mostrar stock obsoleto" #: common/models.py:2275 msgid "Show stale stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock obsoletos en la página de inicio" #: common/models.py:2280 msgid "Show pending builds" -msgstr "" +msgstr "Mostrar trabajos pendientes" #: common/models.py:2281 msgid "Show pending builds on the homepage" -msgstr "" +msgstr "Mostrar trabajos pendientes en la página de inicio" #: common/models.py:2286 msgid "Show overdue builds" -msgstr "" +msgstr "Mostrar trabajos vencidos" #: common/models.py:2287 msgid "Show overdue builds on the homepage" -msgstr "" +msgstr "Mostrar trabajos pendientes en la página de inicio" #: common/models.py:2292 msgid "Show outstanding POs" -msgstr "" +msgstr "Mostrar Órdenes de Compra Pendientes" #: common/models.py:2293 msgid "Show outstanding POs on the homepage" -msgstr "" +msgstr "Mostrar las OC destacadas en la página de inicio" #: common/models.py:2298 msgid "Show overdue POs" -msgstr "" +msgstr "Mostrar OC atrasadas" #: common/models.py:2299 msgid "Show overdue POs on the homepage" -msgstr "" +msgstr "Mostrar las OC vencidas en la página de inicio" #: common/models.py:2304 msgid "Show outstanding SOs" -msgstr "" +msgstr "Mostrar OV pendiemtes" #: common/models.py:2305 msgid "Show outstanding SOs on the homepage" -msgstr "" +msgstr "Mostrar OV pendientes en la página de inicio" #: common/models.py:2310 msgid "Show overdue SOs" -msgstr "" +msgstr "Mostrar OV atrasadas" #: common/models.py:2311 msgid "Show overdue SOs on the homepage" -msgstr "" +msgstr "Mostrar OV atrasadas en la página de inicio" #: common/models.py:2316 msgid "Show pending SO shipments" @@ -3431,23 +3436,23 @@ msgstr "" #: common/models.py:2322 msgid "Show News" -msgstr "" +msgstr "Mostrar novedades" #: common/models.py:2323 msgid "Show news on the homepage" -msgstr "" +msgstr "Mostrar las últimas novedades de InvenTree en la página de inicio" #: common/models.py:2328 msgid "Inline label display" -msgstr "" +msgstr "Mostrar etiqueta interior" #: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" -msgstr "" +msgstr "Mostrar etiquetas PDF en el navegador, en lugar de descargar como un archivo" #: common/models.py:2336 msgid "Default label printer" -msgstr "" +msgstr "Impresora predeterminada" #: common/models.py:2338 msgid "Configure which label printer should be selected by default" @@ -3455,15 +3460,15 @@ msgstr "" #: common/models.py:2344 msgid "Inline report display" -msgstr "" +msgstr "Mostrar informe en línea" #: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" -msgstr "" +msgstr "Mostrar informes PDF en el navegador, en lugar de descargar como un archivo" #: common/models.py:2352 msgid "Search Parts" -msgstr "" +msgstr "Buscar partes" #: common/models.py:2353 msgid "Display parts in search preview window" @@ -3471,7 +3476,7 @@ msgstr "" #: common/models.py:2358 msgid "Search Supplier Parts" -msgstr "" +msgstr "Buscar partes de proveedor" #: common/models.py:2359 msgid "Display supplier parts in search preview window" @@ -3479,7 +3484,7 @@ msgstr "" #: common/models.py:2364 msgid "Search Manufacturer Parts" -msgstr "" +msgstr "Buscar Partes del Fabricante" #: common/models.py:2365 msgid "Display manufacturer parts in search preview window" @@ -3487,55 +3492,55 @@ msgstr "" #: common/models.py:2370 msgid "Hide Inactive Parts" -msgstr "" +msgstr "Ocultar Partes Inactivas" #: common/models.py:2371 msgid "Excluded inactive parts from search preview window" -msgstr "" +msgstr "Excluir las partes inactivas de la ventana de previsualización de búsqueda" #: common/models.py:2376 msgid "Search Categories" -msgstr "" +msgstr "Buscar categorías" #: common/models.py:2377 msgid "Display part categories in search preview window" -msgstr "" +msgstr "Mostrar categorias de la parte en la ventana de previsualización de búsqueda" #: common/models.py:2382 msgid "Search Stock" -msgstr "" +msgstr "Buscar inventario" #: common/models.py:2383 msgid "Display stock items in search preview window" -msgstr "" +msgstr "Mostrar artículos del stock en la ventana de previsualización de búsqueda" #: common/models.py:2388 msgid "Hide Unavailable Stock Items" -msgstr "" +msgstr "Ocultar Artículos del Stock Agotados" #: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" -msgstr "" +msgstr "Excluir artículos de stock que no están disponibles en la ventana de previsualización de búsqueda" #: common/models.py:2396 msgid "Search Locations" -msgstr "" +msgstr "Buscar ubicaciones" #: common/models.py:2397 msgid "Display stock locations in search preview window" -msgstr "" +msgstr "Mostrar ubicaciones de almacén en la ventana de vista previa de búsqueda" #: common/models.py:2402 msgid "Search Companies" -msgstr "" +msgstr "Buscar empresas" #: common/models.py:2403 msgid "Display companies in search preview window" -msgstr "" +msgstr "Mostrar empresas en la ventana de vista previa de búsqueda" #: common/models.py:2408 msgid "Search Build Orders" -msgstr "" +msgstr "Buscar Pedidos de Construcción" #: common/models.py:2409 msgid "Display build orders in search preview window" @@ -3543,7 +3548,7 @@ msgstr "" #: common/models.py:2414 msgid "Search Purchase Orders" -msgstr "" +msgstr "Buscar órdenes de compra" #: common/models.py:2415 msgid "Display purchase orders in search preview window" @@ -3551,7 +3556,7 @@ msgstr "" #: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" -msgstr "" +msgstr "Excluir pedidos de compra inactivos" #: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" @@ -3559,7 +3564,7 @@ msgstr "" #: common/models.py:2428 msgid "Search Sales Orders" -msgstr "" +msgstr "Buscar órdenes de venta" #: common/models.py:2429 msgid "Display sales orders in search preview window" @@ -3575,7 +3580,7 @@ msgstr "" #: common/models.py:2442 msgid "Search Return Orders" -msgstr "" +msgstr "Buscar órdenes de devolución" #: common/models.py:2443 msgid "Display return orders in search preview window" @@ -3591,7 +3596,7 @@ msgstr "" #: common/models.py:2456 msgid "Search Preview Results" -msgstr "" +msgstr "Resultados de la vista previa" #: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" @@ -3599,55 +3604,55 @@ msgstr "" #: common/models.py:2464 msgid "Regex Search" -msgstr "" +msgstr "Búsqueda usando una expresión regular" #: common/models.py:2465 msgid "Enable regular expressions in search queries" -msgstr "" +msgstr "Habilitar expresiones regulares en las consultas de búsqueda" #: common/models.py:2470 msgid "Whole Word Search" -msgstr "" +msgstr "Búsqueda por palabra completa" #: common/models.py:2471 msgid "Search queries return results for whole word matches" -msgstr "" +msgstr "Las consultas de búsqueda devuelven resultados para palabras enteras coincidentes" #: common/models.py:2476 msgid "Show Quantity in Forms" -msgstr "" +msgstr "Mostrar cantidad en formularios" #: common/models.py:2477 msgid "Display available part quantity in some forms" -msgstr "" +msgstr "Mostrar la cantidad de partes disponibles en algunos formularios" #: common/models.py:2482 msgid "Escape Key Closes Forms" -msgstr "" +msgstr "Formularios de cierre de teclas de escape" #: common/models.py:2483 msgid "Use the escape key to close modal forms" -msgstr "" +msgstr "Usa la clave de escape para cerrar formularios modales" #: common/models.py:2488 msgid "Fixed Navbar" -msgstr "" +msgstr "Barra de navegación fija" #: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" -msgstr "" +msgstr "La posición de la barra de navegación se fija en la parte superior de la pantalla" #: common/models.py:2494 msgid "Date Format" -msgstr "" +msgstr "Formato de Fecha" #: common/models.py:2495 msgid "Preferred format for displaying dates" -msgstr "" +msgstr "Formato preferido para mostrar fechas" #: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" -msgstr "" +msgstr "Planificación de partes" #: common/models.py:2509 msgid "Display part scheduling information" @@ -3671,7 +3676,7 @@ msgstr "" #: common/models.py:2530 msgid "Receive error reports" -msgstr "" +msgstr "Recibir reportes de error" #: common/models.py:2531 msgid "Receive notifications for system errors" @@ -3679,7 +3684,7 @@ msgstr "" #: common/models.py:2536 msgid "Last used printing machines" -msgstr "" +msgstr "Últimas impresoras usadas" #: common/models.py:2537 msgid "Save the last used printing machines for a user" @@ -3693,23 +3698,23 @@ msgstr "" #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3120 users/models.py:111 msgid "User" -msgstr "" +msgstr "Usuario" #: common/models.py:2580 msgid "Price break quantity" -msgstr "" +msgstr "Cantidad de salto de precio" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" -msgstr "" +msgstr "Precio" #: common/models.py:2588 msgid "Unit price at specified quantity" -msgstr "" +msgstr "Precio unitario a la cantidad especificada" #: common/models.py:2692 common/models.py:2877 msgid "Endpoint" @@ -3717,15 +3722,15 @@ msgstr "" #: common/models.py:2693 msgid "Endpoint at which this webhook is received" -msgstr "" +msgstr "Punto final en el que se recibe este webhook" #: common/models.py:2703 msgid "Name for this webhook" -msgstr "" +msgstr "Nombre para este webhook" #: common/models.py:2707 msgid "Is this webhook active" -msgstr "" +msgstr "Está activo este webhook" #: common/models.py:2723 users/models.py:159 msgid "Token" @@ -3733,23 +3738,23 @@ msgstr "" #: common/models.py:2724 msgid "Token for access" -msgstr "" +msgstr "Token para el acceso" #: common/models.py:2732 msgid "Secret" -msgstr "" +msgstr "Clave" #: common/models.py:2733 msgid "Shared secret for HMAC" -msgstr "" +msgstr "Secreto compartido para HMAC" #: common/models.py:2841 msgid "Message ID" -msgstr "" +msgstr "ID de mensaje" #: common/models.py:2842 msgid "Unique identifier for this message" -msgstr "" +msgstr "Identificador único para este mensaje" #: common/models.py:2850 msgid "Host" @@ -3757,35 +3762,35 @@ msgstr "" #: common/models.py:2851 msgid "Host from which this message was received" -msgstr "" +msgstr "Servidor desde el cual se recibió este mensaje" #: common/models.py:2859 msgid "Header" -msgstr "" +msgstr "Encabezado" #: common/models.py:2860 msgid "Header of this message" -msgstr "" +msgstr "Encabezado del mensaje" #: common/models.py:2867 msgid "Body" -msgstr "" +msgstr "Cuerpo" #: common/models.py:2868 msgid "Body of this message" -msgstr "" +msgstr "Cuerpo de este mensaje" #: common/models.py:2878 msgid "Endpoint on which this message was received" -msgstr "" +msgstr "Endpoint en el que se recibió este mensaje" #: common/models.py:2883 msgid "Worked on" -msgstr "" +msgstr "Trabajado en" #: common/models.py:2884 msgid "Was the work on this message finished?" -msgstr "" +msgstr "¿El trabajo en este mensaje ha terminado?" #: common/models.py:3010 msgid "Id" @@ -3794,11 +3799,11 @@ msgstr "" #: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" -msgstr "" +msgstr "Título" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3811,28 +3816,28 @@ msgstr "" #: templates/js/translated/sales_order.js:1092 #: templates/js/translated/sales_order.js:2023 msgid "Link" -msgstr "" +msgstr "Enlace" #: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" -msgstr "" +msgstr "Publicado" #: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" -msgstr "" +msgstr "Autor" #: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" -msgstr "" +msgstr "Resumen" #: common/models.py:3023 msgid "Read" -msgstr "" +msgstr "Leer" #: common/models.py:3023 msgid "Was this news item read?" -msgstr "" +msgstr "¿Esta noticia ya fue leída?" #: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 @@ -3842,11 +3847,11 @@ msgstr "" #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" -msgstr "" +msgstr "Imágen" #: common/models.py:3040 msgid "Image file" -msgstr "" +msgstr "Archivo de imagen" #: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" @@ -3866,50 +3871,50 @@ msgstr "" #: common/models.py:3114 msgid "Unit name must be a valid identifier" -msgstr "" +msgstr "Nombre de unidad debe ser un identificador válido" #: common/models.py:3133 msgid "Unit name" -msgstr "" +msgstr "Nombre de unidad" #: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" -msgstr "" +msgstr "Símbolo" #: common/models.py:3141 msgid "Optional unit symbol" -msgstr "" +msgstr "Símbolo de unidad opcional" #: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" -msgstr "" +msgstr "Definición" #: common/models.py:3148 msgid "Unit definition" -msgstr "" +msgstr "Definición de unidad" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" -msgstr "" +msgstr "Archivo adjunto" #: common/models.py:3218 msgid "Missing file" -msgstr "" +msgstr "Archivo no encontrado" #: common/models.py:3219 msgid "Missing external link" -msgstr "" +msgstr "Falta enlace externo" #: common/models.py:3264 msgid "Select file to attach" -msgstr "" +msgstr "Seleccionar archivo para adjuntar" #: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" -msgstr "" +msgstr "Comentario" #: common/models.py:3280 msgid "Attachment comment" @@ -3931,23 +3936,23 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" #: common/notifications.py:314 #, python-brace-format msgid "New {verbose_name}" -msgstr "" +msgstr "Nuevo {verbose_name}" #: common/notifications.py:316 msgid "A new order has been created and assigned to you" -msgstr "" +msgstr "Se ha creado un nuevo pedido y se le ha asignado" #: common/notifications.py:322 #, python-brace-format msgid "{verbose_name} canceled" -msgstr "" +msgstr "{verbose_name} cancelado" #: common/notifications.py:324 msgid "A order that is assigned to you was canceled" @@ -3955,89 +3960,89 @@ msgstr "" #: common/notifications.py:330 common/notifications.py:337 order/api.py:460 msgid "Items Received" -msgstr "" +msgstr "Artículos Recibidos" #: common/notifications.py:332 msgid "Items have been received against a purchase order" -msgstr "" +msgstr "Los artículos han sido recibidos contra una orden de compra" #: common/notifications.py:339 msgid "Items have been received against a return order" -msgstr "" +msgstr "Los artículos han sido recibidos contra una orden de devolución" #: common/notifications.py:457 msgid "Error raised by plugin" -msgstr "" +msgstr "Error generado por el complemento" #: common/serializers.py:375 msgid "Is Running" -msgstr "" +msgstr "Está en ejecución" #: common/serializers.py:381 msgid "Pending Tasks" -msgstr "" +msgstr "Tareas pendientes" #: common/serializers.py:387 msgid "Scheduled Tasks" -msgstr "" +msgstr "Tareas Programadas" #: common/serializers.py:393 msgid "Failed Tasks" -msgstr "" +msgstr "Tareas fallidas" #: common/serializers.py:408 msgid "Task ID" -msgstr "" +msgstr "Identificación de Tarea" #: common/serializers.py:408 msgid "Unique task ID" -msgstr "" +msgstr "Identificación de tarea única" #: common/serializers.py:410 msgid "Lock" -msgstr "" +msgstr "Bloquear" #: common/serializers.py:410 msgid "Lock time" -msgstr "" +msgstr "Bloquear hora" #: common/serializers.py:412 msgid "Task name" -msgstr "" +msgstr "Nombre de la tarea" #: common/serializers.py:414 msgid "Function" -msgstr "" +msgstr "Función" #: common/serializers.py:414 msgid "Function name" -msgstr "" +msgstr "Nombre de la Función" #: common/serializers.py:416 msgid "Arguments" -msgstr "" +msgstr "Argumentos" #: common/serializers.py:416 msgid "Task arguments" -msgstr "" +msgstr "Argumentos de la tarea" #: common/serializers.py:419 msgid "Keyword Arguments" -msgstr "" +msgstr "Argumentos de palabra clave" #: common/serializers.py:419 msgid "Task keyword arguments" -msgstr "" +msgstr "Argumentos de palabra clave de tarea" #: common/serializers.py:529 msgid "Filename" -msgstr "" +msgstr "Nombre de Archivo" #: common/serializers.py:536 report/api.py:100 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4059,19 +4064,19 @@ msgstr "" #: common/validators.py:105 msgid "An empty domain is not allowed." -msgstr "" +msgstr "Un dominio vacío no está permitido." #: common/validators.py:107 #, python-brace-format msgid "Invalid domain name: {domain}" -msgstr "" +msgstr "Nombre de dominio inválido: {domain}" #: common/views.py:84 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 #: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" -msgstr "" +msgstr "Subir Archivo" #: common/views.py:84 order/templates/order/order_wizard/match_fields.html:52 #: order/views.py:119 @@ -4079,19 +4084,19 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" -msgstr "" +msgstr "Coincidir Campos" #: common/views.py:84 msgid "Match Items" -msgstr "" +msgstr "Coincidir artículos" #: common/views.py:401 msgid "Fields matching failed" -msgstr "" +msgstr "Falló la coincidencia de campos" #: common/views.py:464 msgid "Parts imported" -msgstr "" +msgstr "Partes importadas" #: common/views.py:494 order/templates/order/order_wizard/match_fields.html:27 #: order/templates/order/order_wizard/match_parts.html:19 @@ -4102,7 +4107,7 @@ msgstr "" #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 msgid "Previous Step" -msgstr "" +msgstr "Paso anterior" #: company/api.py:141 msgid "Part is Active" @@ -4129,42 +4134,42 @@ msgstr "" #: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" -msgstr "" +msgstr "Empresa" #: company/models.py:101 company/views.py:51 #: templates/js/translated/search.js:192 msgid "Companies" -msgstr "" +msgstr "Empresas" #: company/models.py:117 msgid "Company description" -msgstr "" +msgstr "Descripción de la empresa" #: company/models.py:118 msgid "Description of the company" -msgstr "" +msgstr "Descripción de la empresa" #: company/models.py:123 company/templates/company/company_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:54 #: templates/js/translated/company.js:532 msgid "Website" -msgstr "" +msgstr "Página web" #: company/models.py:123 msgid "Company website URL" -msgstr "" +msgstr "URL del sitio web de la empresa" #: company/models.py:128 msgid "Phone number" -msgstr "" +msgstr "Teléfono" #: company/models.py:130 msgid "Contact phone number" -msgstr "" +msgstr "Teléfono de contacto" #: company/models.py:137 msgid "Contact email address" -msgstr "" +msgstr "Correo electrónico de contacto" #: company/models.py:142 company/models.py:275 #: company/templates/company/company_base.html:145 order/models.py:342 @@ -4172,15 +4177,15 @@ msgstr "" #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 msgid "Contact" -msgstr "" +msgstr "Contacto" #: company/models.py:144 msgid "Point of contact" -msgstr "" +msgstr "Punto de contacto" #: company/models.py:150 msgid "Link to external company information" -msgstr "" +msgstr "Enlace a información externa de la empresa" #: company/models.py:163 msgid "Is this company active?" @@ -4192,7 +4197,7 @@ msgstr "" #: company/models.py:169 msgid "Do you sell items to this company?" -msgstr "" +msgstr "¿Vendes artículos a esta empresa?" #: company/models.py:174 msgid "Is supplier" @@ -4200,7 +4205,7 @@ msgstr "" #: company/models.py:175 msgid "Do you purchase items from this company?" -msgstr "" +msgstr "¿Compras artículos de esta empresa?" #: company/models.py:180 msgid "Is manufacturer" @@ -4208,126 +4213,126 @@ msgstr "" #: company/models.py:181 msgid "Does this company manufacture parts?" -msgstr "" +msgstr "¿Esta empresa fabrica partes?" #: company/models.py:189 msgid "Default currency used for this company" -msgstr "" +msgstr "Moneda predeterminada utilizada para esta empresa" #: company/models.py:314 company/templates/company/company_base.html:124 #: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" -msgstr "" +msgstr "Dirección" #: company/models.py:315 company/templates/company/sidebar.html:35 msgid "Addresses" -msgstr "" +msgstr "Direcciones" #: company/models.py:372 msgid "Select company" -msgstr "" +msgstr "Seleccionar empresa" #: company/models.py:377 msgid "Address title" -msgstr "" +msgstr "Título de dirección" #: company/models.py:378 msgid "Title describing the address entry" -msgstr "" +msgstr "Título que describe la entrada de dirección" #: company/models.py:384 msgid "Primary address" -msgstr "" +msgstr "Dirección principal" #: company/models.py:385 msgid "Set as primary address" -msgstr "" +msgstr "Establecer como dirección principal" #: company/models.py:390 templates/js/translated/company.js:914 #: templates/js/translated/company.js:971 msgid "Line 1" -msgstr "" +msgstr "Línea 1" #: company/models.py:391 msgid "Address line 1" -msgstr "" +msgstr "Dirección línea 1" #: company/models.py:397 templates/js/translated/company.js:915 #: templates/js/translated/company.js:977 msgid "Line 2" -msgstr "" +msgstr "Línea 2" #: company/models.py:398 msgid "Address line 2" -msgstr "" +msgstr "Dirección línea 2" #: company/models.py:404 company/models.py:405 #: templates/js/translated/company.js:983 msgid "Postal code" -msgstr "" +msgstr "Código postal" #: company/models.py:411 msgid "City/Region" -msgstr "" +msgstr "Ciudad/región" #: company/models.py:412 msgid "Postal code city/region" -msgstr "" +msgstr "Código postal de ciudad/región" #: company/models.py:418 msgid "State/Province" -msgstr "" +msgstr "Estado/provincia" #: company/models.py:419 msgid "State or province" -msgstr "" +msgstr "Estado o provincia" #: company/models.py:425 templates/js/translated/company.js:1001 msgid "Country" -msgstr "" +msgstr "País" #: company/models.py:426 msgid "Address country" -msgstr "" +msgstr "Dirección de país" #: company/models.py:432 msgid "Courier shipping notes" -msgstr "" +msgstr "Notas de envío de mensajería" #: company/models.py:433 msgid "Notes for shipping courier" -msgstr "" +msgstr "Notas para el mensajero de envío" #: company/models.py:439 msgid "Internal shipping notes" -msgstr "" +msgstr "Notas de envío internas" #: company/models.py:440 msgid "Shipping notes for internal use" -msgstr "" +msgstr "Notas de envío para uso interno" #: company/models.py:447 msgid "Link to address information (external)" -msgstr "" +msgstr "Enlace a información de dirección (externa)" #: company/models.py:470 company/models.py:587 company/models.py:811 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" -msgstr "" +msgstr "Parte del fabricante" #: company/models.py:487 company/models.py:779 stock/models.py:787 #: stock/serializers.py:445 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" -msgstr "" +msgstr "Parte base" #: company/models.py:489 company/models.py:781 msgid "Select part" -msgstr "" +msgstr "Seleccionar parte" #: company/models.py:498 company/templates/company/company_base.html:82 #: company/templates/company/manufacturer_part.html:90 @@ -4339,11 +4344,11 @@ msgstr "" #: templates/js/translated/company.js:1611 #: templates/js/translated/table_filters.js:819 msgid "Manufacturer" -msgstr "" +msgstr "Fabricante" #: company/models.py:499 msgid "Select manufacturer" -msgstr "" +msgstr "Seleccionar fabricante" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:153 order/serializers.py:556 @@ -4358,11 +4363,11 @@ msgstr "" #: company/models.py:513 msgid "URL for external manufacturer part link" -msgstr "" +msgstr "URL para el enlace de parte del fabricante externo" #: company/models.py:522 msgid "Manufacturer part description" -msgstr "" +msgstr "Descripción de la parte del fabricante" #: company/models.py:575 msgid "Manufacturer Part Parameter" @@ -4370,18 +4375,18 @@ msgstr "" #: company/models.py:594 msgid "Parameter name" -msgstr "" +msgstr "Nombre del parámetro" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" -msgstr "" +msgstr "Valor" #: company/models.py:601 msgid "Parameter value" -msgstr "" +msgstr "Valor del parámetro" #: company/models.py:608 company/templates/company/supplier_part.html:168 #: part/admin.py:57 part/models.py:1146 part/models.py:3764 @@ -4389,11 +4394,11 @@ msgstr "" #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1515 #: templates/js/translated/part.js:1619 templates/js/translated/part.js:2373 msgid "Units" -msgstr "" +msgstr "Unidades" #: company/models.py:609 msgid "Parameter units" -msgstr "" +msgstr "Unidades de parámetro" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 @@ -4404,19 +4409,19 @@ msgstr "" #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2365 msgid "Supplier Part" -msgstr "" +msgstr "Parte del proveedor" #: company/models.py:719 msgid "Pack units must be compatible with the base part units" -msgstr "" +msgstr "Las unidades de paquete deben ser compatibles con las unidades de partes de base" #: company/models.py:726 msgid "Pack units must be greater than zero" -msgstr "" +msgstr "Las unidades de paquete deben ser mayor que cero" #: company/models.py:740 msgid "Linked manufacturer part must reference the same base part" -msgstr "" +msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:789 company/templates/company/company_base.html:87 #: company/templates/company/supplier_part.html:129 order/models.py:491 @@ -4432,15 +4437,15 @@ msgstr "" #: templates/js/translated/purchase_order.js:1759 #: templates/js/translated/table_filters.js:823 msgid "Supplier" -msgstr "" +msgstr "Proveedor" #: company/models.py:790 msgid "Select supplier" -msgstr "" +msgstr "Seleccionar proveedor" #: company/models.py:796 part/serializers.py:548 msgid "Supplier stock keeping unit" -msgstr "" +msgstr "Unidad de mantenimiento de stock de proveedores" #: company/models.py:802 msgid "Is this supplier part active?" @@ -4448,15 +4453,15 @@ msgstr "" #: company/models.py:812 msgid "Select manufacturer part" -msgstr "" +msgstr "Seleccionar parte del fabricante" #: company/models.py:819 msgid "URL for external supplier part link" -msgstr "" +msgstr "URL del enlace de parte del proveedor externo" #: company/models.py:828 msgid "Supplier part description" -msgstr "" +msgstr "Descripción de la parte del proveedor" #: company/models.py:835 company/templates/company/supplier_part.html:187 #: order/serializers.py:698 part/admin.py:415 part/models.py:4281 @@ -4469,19 +4474,19 @@ msgstr "" #: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" -msgstr "" +msgstr "Nota" #: company/models.py:844 part/models.py:2110 msgid "base cost" -msgstr "" +msgstr "costo base" #: company/models.py:845 part/models.py:2111 msgid "Minimum charge (e.g. stocking fee)" -msgstr "" +msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" #: company/models.py:853 msgid "Part packaging" -msgstr "" +msgstr "Embalaje de partes" #: company/models.py:858 templates/js/translated/company.js:1651 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 @@ -4491,31 +4496,31 @@ msgstr "" #: templates/js/translated/purchase_order.js:2154 #: templates/js/translated/purchase_order.js:2171 msgid "Pack Quantity" -msgstr "" +msgstr "Cantidad de paquete" #: company/models.py:860 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "" +msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." #: company/models.py:879 part/models.py:2117 msgid "multiple" -msgstr "" +msgstr "múltiple" #: company/models.py:880 msgid "Order multiple" -msgstr "" +msgstr "Pedido múltiple" #: company/models.py:892 msgid "Quantity available from supplier" -msgstr "" +msgstr "Cantidad disponible del proveedor" #: company/models.py:898 msgid "Availability Updated" -msgstr "" +msgstr "Disponibilidad actualizada" #: company/models.py:899 msgid "Date of last update of availability data" -msgstr "" +msgstr "Fecha de última actualización de los datos de disponibilidad" #: company/models.py:1027 msgid "Supplier Price Break" @@ -4523,7 +4528,7 @@ msgstr "" #: company/serializers.py:174 msgid "Default currency used for this supplier" -msgstr "" +msgstr "Moneda predeterminada utilizada para este proveedor" #: company/serializers.py:210 msgid "Company Name" @@ -4534,7 +4539,7 @@ msgstr "" #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 msgid "In Stock" -msgstr "" +msgstr "En Stock" #: company/templates/company/company_base.html:16 #: part/templates/part/part_base.html:146 @@ -4543,34 +4548,34 @@ msgstr "" #: templates/js/translated/model_renderers.js:313 #: templates/js/translated/part.js:814 templates/js/translated/part.js:1222 msgid "Inactive" -msgstr "" +msgstr "Inactivo" #: company/templates/company/company_base.html:27 #: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" -msgstr "" +msgstr "Crear orden de compra" #: company/templates/company/company_base.html:33 msgid "Company actions" -msgstr "" +msgstr "Acciones de empresa" #: company/templates/company/company_base.html:38 msgid "Edit company information" -msgstr "" +msgstr "Editar datos de la empresa" #: company/templates/company/company_base.html:39 #: templates/js/translated/company.js:445 msgid "Edit Company" -msgstr "" +msgstr "Editar empresa" #: company/templates/company/company_base.html:43 msgid "Delete company" -msgstr "" +msgstr "Eliminar empresa" #: company/templates/company/company_base.html:44 #: company/templates/company/company_base.html:168 msgid "Delete Company" -msgstr "" +msgstr "Eliminar Empresa" #: company/templates/company/company_base.html:53 #: company/templates/company/manufacturer_part.html:51 @@ -4582,25 +4587,25 @@ msgstr "" #: report/templates/report/inventree_test_report.html:84 #: report/templates/report/inventree_test_report.html:162 msgid "Part image" -msgstr "" +msgstr "Imagen de parte" #: company/templates/company/company_base.html:61 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" -msgstr "" +msgstr "Cargar nueva imagen" #: company/templates/company/company_base.html:64 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" -msgstr "" +msgstr "Descargar desde URL" #: company/templates/company/company_base.html:66 #: part/templates/part/part_thumb.html:16 msgid "Delete image" -msgstr "" +msgstr "Borrar imagen" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4611,74 +4616,74 @@ msgstr "" #: templates/js/translated/stock.js:3043 #: templates/js/translated/table_filters.js:827 msgid "Customer" -msgstr "" +msgstr "Cliente" #: company/templates/company/company_base.html:117 msgid "Uses default currency" -msgstr "" +msgstr "Usa la moneda predeterminada" #: company/templates/company/company_base.html:131 msgid "Phone" -msgstr "" +msgstr "Teléfono" #: company/templates/company/company_base.html:211 #: part/templates/part/part_base.html:536 msgid "Remove Image" -msgstr "" +msgstr "Eliminar imagen" #: company/templates/company/company_base.html:212 msgid "Remove associated image from this company" -msgstr "" +msgstr "Eliminar imagen asociada a esta empresa" #: company/templates/company/company_base.html:214 #: part/templates/part/part_base.html:539 #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" -msgstr "" +msgstr "Eliminar" #: company/templates/company/company_base.html:243 #: part/templates/part/part_base.html:568 msgid "Upload Image" -msgstr "" +msgstr "Subir Imagen" #: company/templates/company/company_base.html:258 #: part/templates/part/part_base.html:622 msgid "Download Image" -msgstr "" +msgstr "Descargar imagen" #: company/templates/company/detail.html:15 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:120 templates/js/translated/search.js:147 msgid "Supplier Parts" -msgstr "" +msgstr "Partes de Proveedor" #: company/templates/company/detail.html:19 msgid "Create new supplier part" -msgstr "" +msgstr "Crear nueva parte del proveedor" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:372 msgid "New Supplier Part" -msgstr "" +msgstr "Nueva Parte de Proveedor" #: company/templates/company/detail.html:41 templates/InvenTree/search.html:105 #: templates/js/translated/search.js:151 msgid "Manufacturer Parts" -msgstr "" +msgstr "Partes del fabricante" #: company/templates/company/detail.html:45 msgid "Create new manufacturer part" -msgstr "" +msgstr "Crear nueva parte de fabricante" #: company/templates/company/detail.html:46 part/templates/part/detail.html:392 msgid "New Manufacturer Part" -msgstr "" +msgstr "Nueva parte de fabricante" #: company/templates/company/detail.html:65 msgid "Supplier Stock" -msgstr "" +msgstr "Stock del Proveedor" #: company/templates/company/detail.html:75 #: company/templates/company/sidebar.html:12 @@ -4692,17 +4697,17 @@ msgstr "" #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:208 msgid "Purchase Orders" -msgstr "" +msgstr "Ordenes de compra" #: company/templates/company/detail.html:79 #: order/templates/order/purchase_orders.html:17 msgid "Create new purchase order" -msgstr "" +msgstr "Crear nueva orden de compra" #: company/templates/company/detail.html:80 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" -msgstr "" +msgstr "Nueva orden de compra" #: company/templates/company/detail.html:101 #: company/templates/company/sidebar.html:21 @@ -4715,21 +4720,21 @@ msgstr "" #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:209 msgid "Sales Orders" -msgstr "" +msgstr "Órdenes de venta" #: company/templates/company/detail.html:105 #: order/templates/order/sales_orders.html:20 msgid "Create new sales order" -msgstr "" +msgstr "Crear Orden de Venta" #: company/templates/company/detail.html:106 #: order/templates/order/sales_orders.html:21 msgid "New Sales Order" -msgstr "" +msgstr "Nueva orden de venta" #: company/templates/company/detail.html:126 msgid "Assigned Stock" -msgstr "" +msgstr "Stock asignado" #: company/templates/company/detail.html:142 #: company/templates/company/sidebar.html:29 @@ -4740,70 +4745,70 @@ msgstr "" #: templates/js/translated/search.js:232 templates/navbar.html:65 #: users/models.py:210 msgid "Return Orders" -msgstr "" +msgstr "Ordenes de devolución" #: company/templates/company/detail.html:146 #: order/templates/order/return_orders.html:20 msgid "Create new return order" -msgstr "" +msgstr "Crear nueva orden de devolución" #: company/templates/company/detail.html:147 #: order/templates/order/return_orders.html:21 msgid "New Return Order" -msgstr "" +msgstr "Nueva orden de devolución" #: company/templates/company/detail.html:168 msgid "Company Notes" -msgstr "" +msgstr "Notas de la empresa" #: company/templates/company/detail.html:183 msgid "Company Contacts" -msgstr "" +msgstr "Contactos de la empresa" #: company/templates/company/detail.html:187 #: company/templates/company/detail.html:188 msgid "Add Contact" -msgstr "" +msgstr "Añadir contacto" #: company/templates/company/detail.html:206 msgid "Company addresses" -msgstr "" +msgstr "Direcciones de la empresa" #: company/templates/company/detail.html:210 #: company/templates/company/detail.html:211 msgid "Add Address" -msgstr "" +msgstr "Añadir dirección" #: company/templates/company/manufacturer_part.html:15 company/views.py:37 #: templates/InvenTree/search.html:180 templates/navbar.html:49 msgid "Manufacturers" -msgstr "" +msgstr "Fabricantes" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:227 #: part/templates/part/detail.html:125 part/templates/part/part_base.html:83 msgid "Order part" -msgstr "" +msgstr "Pedir ítem" #: company/templates/company/manufacturer_part.html:39 #: templates/js/translated/company.js:1343 msgid "Edit manufacturer part" -msgstr "" +msgstr "Editar fabricante de la parte" #: company/templates/company/manufacturer_part.html:43 #: templates/js/translated/company.js:1344 msgid "Delete manufacturer part" -msgstr "" +msgstr "Eliminar fabricante de la parte" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 #: order/serializers.py:564 msgid "Internal Part" -msgstr "" +msgstr "Componente interno" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" -msgstr "" +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 @@ -4811,21 +4816,21 @@ msgstr "" #: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 #: templates/navbar.html:48 msgid "Suppliers" -msgstr "" +msgstr "Proveedores" #: company/templates/company/manufacturer_part.html:156 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:20 #: part/templates/part/detail.html:211 part/templates/part/part_sidebar.html:8 msgid "Parameters" -msgstr "" +msgstr "Parámetros" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:216 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" -msgstr "" +msgstr "Nuevo parámetro" #: company/templates/company/manufacturer_part.html:177 msgid "Manufacturer Part Notes" @@ -4834,68 +4839,68 @@ msgstr "" #: company/templates/company/manufacturer_part.html:225 #: templates/js/translated/part.js:1426 msgid "Add Parameter" -msgstr "" +msgstr "Añadir parámetro" #: company/templates/company/sidebar.html:6 msgid "Manufactured Parts" -msgstr "" +msgstr "Partes Manufacturadas" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "" +msgstr "Partes suministradas" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "" +msgstr "Elementos de stock suministrados" #: company/templates/company/sidebar.html:25 msgid "Assigned Stock Items" -msgstr "" +msgstr "Elementos de Stock Asignados" #: company/templates/company/sidebar.html:33 msgid "Contacts" -msgstr "" +msgstr "Contactos" #: company/templates/company/supplier_part.html:50 #: templates/js/translated/company.js:1526 msgid "Supplier part actions" -msgstr "" +msgstr "Acciones de partes del proveedor" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 #: part/templates/part/detail.html:126 msgid "Order Part" -msgstr "" +msgstr "Pedir ítem" #: company/templates/company/supplier_part.html:60 #: company/templates/company/supplier_part.html:61 msgid "Update Availability" -msgstr "" +msgstr "Actualizar disponibilidad" #: company/templates/company/supplier_part.html:63 #: company/templates/company/supplier_part.html:64 #: templates/js/translated/company.js:294 msgid "Edit Supplier Part" -msgstr "" +msgstr "Editar Parte del Proveedor" #: company/templates/company/supplier_part.html:68 #: company/templates/company/supplier_part.html:69 #: templates/js/translated/company.js:269 msgid "Duplicate Supplier Part" -msgstr "" +msgstr "Duplicar parte del proveedor" #: company/templates/company/supplier_part.html:73 msgid "Delete Supplier Part" -msgstr "" +msgstr "Eliminar parte del proveedor" #: company/templates/company/supplier_part.html:74 msgid "Delete Supplier Part" -msgstr "" +msgstr "Eliminar parte del proveedor" #: company/templates/company/supplier_part.html:133 msgid "No supplier information available" -msgstr "" +msgstr "No hay información de proveedor disponible" #: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 @@ -4908,32 +4913,32 @@ msgstr "" #: company/templates/company/supplier_part.html:206 msgid "Supplier Part Stock" -msgstr "" +msgstr "Stock del Proveedor" #: company/templates/company/supplier_part.html:209 #: part/templates/part/detail.html:24 stock/templates/stock/location.html:204 msgid "Create new stock item" -msgstr "" +msgstr "Crear nuevo artículo de stock" #: company/templates/company/supplier_part.html:210 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:205 #: templates/js/translated/stock.js:543 msgid "New Stock Item" -msgstr "" +msgstr "Nuevo artículo de stock" #: company/templates/company/supplier_part.html:223 msgid "Supplier Part Orders" -msgstr "" +msgstr "Pedidos de partes al proveedor" #: company/templates/company/supplier_part.html:246 msgid "Pricing Information" -msgstr "" +msgstr "Información de precios" #: company/templates/company/supplier_part.html:251 #: templates/js/translated/company.js:398 #: templates/js/translated/pricing.js:684 msgid "Add Price Break" -msgstr "" +msgstr "Agregar descuento de precio" #: company/templates/company/supplier_part.html:270 msgid "Supplier Part Notes" @@ -4941,7 +4946,7 @@ msgstr "" #: company/templates/company/supplier_part.html:305 msgid "Supplier Part QR Code" -msgstr "" +msgstr "Código QR de parte del Proveedor" #: company/templates/company/supplier_part.html:316 msgid "Link Barcode to Supplier Part" @@ -4964,36 +4969,36 @@ msgstr "" #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2850 #: users/models.py:206 msgid "Stock Items" -msgstr "" +msgstr "Elementos de stock" #: company/templates/company/supplier_part_sidebar.html:9 msgid "Supplier Part Pricing" -msgstr "" +msgstr "Precio de parte del proveedor" #: company/views.py:32 msgid "New Supplier" -msgstr "" +msgstr "Nuevo Proveedor" #: company/views.py:38 msgid "New Manufacturer" -msgstr "" +msgstr "Nuevo Fabricante" #: company/views.py:43 templates/InvenTree/search.html:210 #: templates/navbar.html:60 msgid "Customers" -msgstr "" +msgstr "Clientes" #: company/views.py:44 msgid "New Customer" -msgstr "" +msgstr "Nuevo Cliente" #: company/views.py:52 msgid "New Company" -msgstr "" +msgstr "Nueva empresa" #: generic/states/tests.py:18 order/status_codes.py:13 msgid "Placed" -msgstr "" +msgstr "Colocado" #: importer/mixins.py:263 msgid "Invalid export format" @@ -5077,15 +5082,15 @@ msgstr "" #: importer/models.py:503 part/models.py:3944 msgid "Data" -msgstr "" +msgstr "Datos" #: importer/models.py:505 machine/models.py:110 msgid "Errors" -msgstr "" +msgstr "Errores" #: importer/models.py:507 part/api.py:873 msgid "Valid" -msgstr "" +msgstr "Válido" #: importer/operations.py:28 importer/operations.py:49 msgid "Unsupported data file format" @@ -5173,7 +5178,7 @@ msgstr "" #: machine/machine_types/label_printer.py:215 msgid "Copies" -msgstr "" +msgstr "Copias" #: machine/machine_types/label_printer.py:216 msgid "Number of copies to print for each label" @@ -5181,20 +5186,20 @@ msgstr "" #: machine/machine_types/label_printer.py:231 msgid "Connected" -msgstr "" +msgstr "Conectado" #: machine/machine_types/label_printer.py:232 order/api.py:1408 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" -msgstr "" +msgstr "Desconocido" #: machine/machine_types/label_printer.py:233 msgid "Printing" -msgstr "" +msgstr "Impresión" #: machine/machine_types/label_printer.py:234 msgid "No media" -msgstr "" +msgstr "Sin archivos multimedia" #: machine/machine_types/label_printer.py:235 msgid "Paper jam" @@ -5202,19 +5207,19 @@ msgstr "" #: machine/machine_types/label_printer.py:236 msgid "Disconnected" -msgstr "" +msgstr "Desconectado" #: machine/machine_types/label_printer.py:243 msgid "Label Printer" -msgstr "" +msgstr "Impresora de Etiquetas" #: machine/machine_types/label_printer.py:244 msgid "Directly print labels for various items." -msgstr "" +msgstr "Imprime directamente etiquetas para varios artículos." #: machine/machine_types/label_printer.py:250 msgid "Printer Location" -msgstr "" +msgstr "Ubicación de la Impresora" #: machine/machine_types/label_printer.py:251 msgid "Scope the printer to a specific location" @@ -5222,47 +5227,47 @@ msgstr "" #: machine/models.py:25 msgid "Name of machine" -msgstr "" +msgstr "Nombre de la máquina" #: machine/models.py:29 msgid "Machine Type" -msgstr "" +msgstr "Tipo de Máquina" #: machine/models.py:29 msgid "Type of machine" -msgstr "" +msgstr "Tipo de máquina" #: machine/models.py:34 machine/models.py:146 msgid "Driver" -msgstr "" +msgstr "Controlador" #: machine/models.py:35 msgid "Driver used for the machine" -msgstr "" +msgstr "Controlador usado para la máquina" #: machine/models.py:39 msgid "Machines can be disabled" -msgstr "" +msgstr "Las máquinas pueden ser desactivadas" #: machine/models.py:95 msgid "Driver available" -msgstr "" +msgstr "Controlador disponible" #: machine/models.py:100 msgid "No errors" -msgstr "" +msgstr "Sin errores" #: machine/models.py:105 msgid "Initialized" -msgstr "" +msgstr "Inicializado" #: machine/models.py:117 msgid "Machine status" -msgstr "" +msgstr "Estado de máquina" #: machine/models.py:145 msgid "Machine" -msgstr "" +msgstr "Máquina" #: machine/models.py:151 msgid "Machine Config" @@ -5279,14 +5284,14 @@ msgstr "" #: templates/js/translated/purchase_order.js:2195 #: templates/js/translated/sales_order.js:1883 msgid "Total Price" -msgstr "" +msgstr "Precio Total" #: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 msgid "Order Status" -msgstr "" +msgstr "Estado del pedido" #: order/api.py:153 templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:798 @@ -5295,14 +5300,14 @@ msgstr "" #: order/api.py:228 msgid "No matching purchase order found" -msgstr "" +msgstr "No se encontró ninguna orden de compra coincidente" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" -msgstr "" +msgstr "Orden" #: order/api.py:427 order/api.py:782 msgid "Order Complete" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5324,135 +5329,135 @@ msgstr "" #: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/stock.js:2345 templates/js/translated/stock.js:2991 msgid "Purchase Order" -msgstr "" +msgstr "Orden de compra" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 #: templates/js/translated/stock.js:3025 msgid "Return Order" -msgstr "" +msgstr "Orden de devolución" #: order/models.py:90 msgid "Total price for this order" -msgstr "" +msgstr "Precio total para este pedido" #: order/models.py:95 order/serializers.py:71 msgid "Order Currency" -msgstr "" +msgstr "Moneda de pedido" #: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" -msgstr "" +msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" #: order/models.py:246 msgid "Contact does not match selected company" -msgstr "" +msgstr "El contacto no coincide con la empresa seleccionada" #: order/models.py:289 msgid "Order description (optional)" -msgstr "" +msgstr "Descripción del pedido (opcional)" #: order/models.py:298 msgid "Select project code for this order" -msgstr "" +msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" -msgstr "" +msgstr "Enlace a Url externa" #: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "" +msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." #: order/models.py:324 msgid "Created By" -msgstr "" +msgstr "Creado por" #: order/models.py:332 msgid "User or group responsible for this order" -msgstr "" +msgstr "Usuario o grupo responsable de este pedido" #: order/models.py:343 msgid "Point of contact for this order" -msgstr "" +msgstr "Punto de contacto para este pedido" #: order/models.py:353 msgid "Company address for this order" -msgstr "" +msgstr "Dirección de la empresa para este pedido" #: order/models.py:468 order/models.py:979 msgid "Order reference" -msgstr "" +msgstr "Referencia del pedido" #: order/models.py:477 msgid "Purchase order status" -msgstr "" +msgstr "Estado de la orden de compra" #: order/models.py:492 msgid "Company from which the items are being ordered" -msgstr "" +msgstr "Empresa de la cual se están encargando los artículos" #: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" -msgstr "" +msgstr "Referencia del proveedor" #: order/models.py:504 msgid "Supplier order reference code" -msgstr "" +msgstr "Código de referencia de pedido del proveedor" #: order/models.py:513 msgid "received by" -msgstr "" +msgstr "recibido por" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" -msgstr "" +msgstr "Fecha de emisión" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" -msgstr "" +msgstr "Fecha de expedición del pedido" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" -msgstr "" +msgstr "La fecha de pedido fue completada" #: order/models.py:571 msgid "Part supplier must match PO supplier" -msgstr "" +msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" #: order/models.py:806 msgid "Quantity must be a positive number" -msgstr "" +msgstr "La cantidad debe ser un número positivo" #: order/models.py:991 msgid "Company to which the items are being sold" -msgstr "" +msgstr "Empresa a la que se venden los artículos" #: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " -msgstr "" +msgstr "Referencia del cliente " -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" -msgstr "" +msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" -msgstr "" +msgstr "Fecha de envío" #: order/models.py:1028 msgid "shipped by" -msgstr "" +msgstr "enviado por" #: order/models.py:1077 msgid "Order is already complete" @@ -5464,65 +5469,65 @@ msgstr "" #: order/models.py:1084 msgid "Only an open order can be marked as complete" -msgstr "" +msgstr "Sólo una orden abierta puede ser marcada como completa" #: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" +msgstr "El pedido no se puede completar porque hay envíos incompletos" #: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" -msgstr "" +msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" -msgstr "" +msgstr "Cantidad del artículo" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" -msgstr "" +msgstr "Referencia de partida" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" -msgstr "" +msgstr "Notas de partida" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" +msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" -msgstr "" - -#: order/models.py:1419 -msgid "Context" -msgstr "" +msgstr "Descripción de partida (opcional)" #: order/models.py:1420 +msgid "Context" +msgstr "Contexto" + +#: order/models.py:1421 msgid "Additional context for this line" -msgstr "" +msgstr "Contexto adicional para esta línea" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" -msgstr "" +msgstr "Precio unitario" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" -msgstr "" +msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" -msgstr "" +msgstr "eliminado" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" -msgstr "" +msgstr "Parte del proveedor" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5530,222 +5535,222 @@ msgstr "" #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:616 msgid "Received" -msgstr "" +msgstr "Recibido" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" -msgstr "" +msgstr "Número de artículos recibidos" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" -msgstr "" +msgstr "Precio de Compra" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" -msgstr "" +msgstr "Precio de compra unitario" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" -msgstr "" +msgstr "¿Dónde quiere el comprador almacenar este objeto?" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" -msgstr "" +msgstr "Una parte virtual no puede ser asignada a un pedido de venta" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" -msgstr "" +msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" -msgstr "" +msgstr "Precio de Venta" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" -msgstr "" +msgstr "Precio de venta unitario" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" -msgstr "" +msgstr "Enviado" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" -msgstr "" +msgstr "Cantidad enviada" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" -msgstr "" +msgstr "Fecha del envío" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" -msgstr "" +msgstr "Fecha de entrega" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" -msgstr "" - -#: order/models.py:1786 -msgid "Checked By" -msgstr "" +msgstr "Fecha de entrega del envío" #: order/models.py:1787 -msgid "User who checked this shipment" -msgstr "" +msgid "Checked By" +msgstr "Revisado por" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1788 +msgid "User who checked this shipment" +msgstr "Usuario que revisó este envío" + +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" -msgstr "" +msgstr "Envío" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" -msgstr "" - -#: order/models.py:1803 -msgid "Tracking Number" -msgstr "" +msgstr "Número de envío" #: order/models.py:1804 -msgid "Shipment tracking information" -msgstr "" +msgid "Tracking Number" +msgstr "Número de Seguimiento" -#: order/models.py:1811 -msgid "Invoice Number" -msgstr "" +#: order/models.py:1805 +msgid "Shipment tracking information" +msgstr "Información de seguimiento del envío" #: order/models.py:1812 +msgid "Invoice Number" +msgstr "Número de factura" + +#: order/models.py:1813 msgid "Reference number for associated invoice" -msgstr "" +msgstr "Número de referencia para la factura asociada" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" -msgstr "" +msgstr "El envío ya ha sido enviado" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" -msgstr "" +msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" -msgstr "" +msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" -msgstr "" +msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" -msgstr "" +msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" +msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" -msgstr "" +msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" -msgstr "" +msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" -msgstr "" +msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" -msgstr "" +msgstr "Línea" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" -msgstr "" +msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" -msgstr "" +msgstr "Ítem" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" -msgstr "" +msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" -msgstr "" +msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" -msgstr "" +msgstr "Referencia de la orden de devolución" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" -msgstr "" +msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" -msgstr "" +msgstr "Estado de la orden de devolución" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" -msgstr "" +msgstr "Sólo los artículos serializados pueden ser asignados a una orden de devolución" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" -msgstr "" - -#: order/models.py:2397 -msgid "Received Date" -msgstr "" +msgstr "Seleccionar el artículo a devolver del cliente" #: order/models.py:2398 -msgid "The date this this return item was received" -msgstr "" +msgid "Received Date" +msgstr "Fecha de recepción" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2399 +msgid "The date this this return item was received" +msgstr "La fecha en la que se recibió este artículo de devolución" + +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" -msgstr "" +msgstr "Resultado" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" -msgstr "" +msgstr "Salida para esta partida" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" -msgstr "" +msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -5755,23 +5760,23 @@ msgstr "" #: order/serializers.py:283 stock/admin.py:195 msgid "Supplier Name" -msgstr "" +msgstr "Nombre del proveedor" #: order/serializers.py:331 msgid "Order cannot be cancelled" -msgstr "" +msgstr "El pedido no puede ser cancelado" #: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" -msgstr "" +msgstr "Permitir cerrar el pedido con partidas incompletas" #: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" -msgstr "" +msgstr "El pedido tiene partidas incompletas" #: order/serializers.py:506 msgid "Order is not open" -msgstr "" +msgstr "El pedido no está abierto" #: order/serializers.py:527 msgid "Auto Pricing" @@ -5783,7 +5788,7 @@ msgstr "" #: order/serializers.py:539 msgid "Purchase price currency" -msgstr "" +msgstr "Moneda del precio de compra" #: order/serializers.py:545 msgid "Merge Items" @@ -5795,7 +5800,7 @@ msgstr "" #: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" -msgstr "" +msgstr "Número de parte interna" #: order/serializers.py:568 msgid "Internal Part Name" @@ -5803,40 +5808,40 @@ msgstr "" #: order/serializers.py:584 msgid "Supplier part must be specified" -msgstr "" +msgstr "Debe especificar la parte del proveedor" #: order/serializers.py:587 msgid "Purchase order must be specified" -msgstr "" +msgstr "La orden de compra debe especificarse" #: order/serializers.py:595 msgid "Supplier must match purchase order" -msgstr "" +msgstr "El proveedor debe coincidir con la orden de compra" #: order/serializers.py:596 msgid "Purchase order must match supplier" -msgstr "" +msgstr "La orden de compra debe coincidir con el proveedor" #: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" -msgstr "" +msgstr "Partida" #: order/serializers.py:645 msgid "Line item does not match purchase order" -msgstr "" +msgstr "La partida no coincide con la orden de compra" #: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" -msgstr "" +msgstr "Seleccione la ubicación de destino para los artículos recibidos" #: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" -msgstr "" +msgstr "Introduzca el código de lote para los artículos de almacén entrantes" #: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" -msgstr "" +msgstr "Introduzca números de serie para artículos de almacén entrantes" #: order/serializers.py:691 msgid "Override packaging information for incoming stock items" @@ -5848,163 +5853,163 @@ msgstr "" #: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" -msgstr "" +msgstr "Código de barras" #: order/serializers.py:707 msgid "Scanned barcode" -msgstr "" +msgstr "Código de barras escaneado" #: order/serializers.py:723 msgid "Barcode is already in use" -msgstr "" +msgstr "Código de barras en uso" #: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" -msgstr "" +msgstr "Debe proporcionarse una cantidad entera para las partes rastreables" #: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" -msgstr "" +msgstr "Se deben proporcionar las partidas" #: order/serializers.py:811 msgid "Destination location must be specified" -msgstr "" +msgstr "Se requiere ubicación de destino" #: order/serializers.py:822 msgid "Supplied barcode values must be unique" -msgstr "" +msgstr "Los valores del código de barras deben ser únicos" #: order/serializers.py:1187 msgid "Sale price currency" -msgstr "" +msgstr "Moneda del precio de venta" #: order/serializers.py:1248 msgid "No shipment details provided" -msgstr "" +msgstr "No se proporcionaron detalles de envío" #: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" -msgstr "" +msgstr "La partida no está asociada con este pedido" #: order/serializers.py:1328 msgid "Quantity must be positive" -msgstr "" +msgstr "La cantidad debe ser positiva" #: order/serializers.py:1465 msgid "Enter serial numbers to allocate" -msgstr "" +msgstr "Introduzca números de serie para asignar" #: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" -msgstr "" +msgstr "El envío ya ha sido enviado" #: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" -msgstr "" +msgstr "El envío no está asociado con este pedido" #: order/serializers.py:1537 msgid "No match found for the following serial numbers" -msgstr "" +msgstr "No se han encontrado coincidencias para los siguientes números de serie" #: order/serializers.py:1544 msgid "The following serial numbers are already allocated" -msgstr "" +msgstr "Los siguientes números de serie ya están asignados" #: order/serializers.py:1752 msgid "Return order line item" -msgstr "" +msgstr "Partida de orden de devolución" #: order/serializers.py:1758 msgid "Line item does not match return order" -msgstr "" +msgstr "La partida no coincide con la orden de devolución" #: order/serializers.py:1761 msgid "Line item has already been received" -msgstr "" +msgstr "La partida ya ha sido recibida" #: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" -msgstr "" +msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" #: order/serializers.py:1873 msgid "Line price currency" -msgstr "" +msgstr "Moneda de precio de línea" #: order/status_codes.py:17 order/status_codes.py:52 stock/status_codes.py:16 msgid "Lost" -msgstr "" +msgstr "Perdida" #: order/status_codes.py:18 order/status_codes.py:53 stock/status_codes.py:22 msgid "Returned" -msgstr "" +msgstr "Devuelto" #: order/status_codes.py:45 order/status_codes.py:77 msgid "In Progress" -msgstr "" +msgstr "En progreso" #: order/status_codes.py:101 msgid "Return" -msgstr "" +msgstr "Devolución" #: order/status_codes.py:104 msgid "Repair" -msgstr "" +msgstr "Reparación" #: order/status_codes.py:107 msgid "Replace" -msgstr "" +msgstr "Reemplazo" #: order/status_codes.py:110 msgid "Refund" -msgstr "" +msgstr "Reembolso" #: order/status_codes.py:113 msgid "Reject" -msgstr "" +msgstr "Rechazo" #: order/tasks.py:25 msgid "Overdue Purchase Order" -msgstr "" +msgstr "Orden de compra atrasada" #: order/tasks.py:30 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "" +msgstr "La orden de compra {po} está atrasada" #: order/tasks.py:75 msgid "Overdue Sales Order" -msgstr "" +msgstr "Orden de venta atrasada" #: order/tasks.py:80 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "" +msgstr "La orden de venta {so} está atrasada" #: order/templates/order/order_base.html:51 msgid "Print purchase order report" -msgstr "" +msgstr "Imprimir informe de orden de compra" #: order/templates/order/order_base.html:53 #: order/templates/order/return_order_base.html:62 #: order/templates/order/sales_order_base.html:62 msgid "Export order to file" -msgstr "" +msgstr "Exportar pedido a archivo" #: order/templates/order/order_base.html:59 #: order/templates/order/return_order_base.html:72 #: order/templates/order/sales_order_base.html:71 msgid "Order actions" -msgstr "" +msgstr "Acciones de pedido" #: order/templates/order/order_base.html:64 #: order/templates/order/return_order_base.html:76 #: order/templates/order/sales_order_base.html:75 msgid "Edit order" -msgstr "" +msgstr "Editar pedido" #: order/templates/order/order_base.html:68 msgid "Duplicate order" -msgstr "" +msgstr "Duplicar orden" #: order/templates/order/order_base.html:73 #: order/templates/order/return_order_base.html:78 @@ -6016,7 +6021,7 @@ msgstr "" #: order/templates/order/return_order_base.html:81 #: order/templates/order/sales_order_base.html:80 msgid "Cancel order" -msgstr "" +msgstr "Cancelar orden" #: order/templates/order/order_base.html:84 #: order/templates/order/order_base.html:85 @@ -6025,65 +6030,65 @@ msgstr "" #: order/templates/order/sales_order_base.html:86 #: order/templates/order/sales_order_base.html:87 msgid "Issue Order" -msgstr "" +msgstr "Emitir pedido" #: order/templates/order/order_base.html:88 #: order/templates/order/return_order_base.html:89 msgid "Mark order as complete" -msgstr "" +msgstr "Marcar pedido como completado" #: order/templates/order/order_base.html:89 #: order/templates/order/return_order_base.html:90 #: order/templates/order/sales_order_base.html:100 msgid "Complete Order" -msgstr "" +msgstr "Completar pedido" #: order/templates/order/order_base.html:96 msgid "Supplier part thumbnail" -msgstr "" +msgstr "Miniatura de la parte del proveedor" #: order/templates/order/order_base.html:111 #: order/templates/order/return_order_base.html:104 #: order/templates/order/sales_order_base.html:113 msgid "Order Reference" -msgstr "" +msgstr "Referencia del pedido" #: order/templates/order/order_base.html:116 #: order/templates/order/return_order_base.html:109 #: order/templates/order/sales_order_base.html:118 msgid "Order Description" -msgstr "" +msgstr "Descripción del pedido" #: order/templates/order/order_base.html:146 msgid "No suppplier information available" -msgstr "" +msgstr "No hay información disponible sobre el proveedor" #: order/templates/order/order_base.html:159 #: order/templates/order/sales_order_base.html:164 msgid "Completed Line Items" -msgstr "" +msgstr "Partidas completadas" #: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:170 #: order/templates/order/sales_order_base.html:180 msgid "Incomplete" -msgstr "" +msgstr "Incompleto" #: order/templates/order/order_base.html:184 #: order/templates/order/return_order_base.html:160 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" -msgstr "" +msgstr "Emitido" #: order/templates/order/order_base.html:229 msgid "Total cost" -msgstr "" +msgstr "Costo total" #: order/templates/order/order_base.html:233 #: order/templates/order/return_order_base.html:202 #: order/templates/order/sales_order_base.html:246 msgid "Total cost could not be calculated" -msgstr "" +msgstr "No se ha podido calcular el costo total" #: order/templates/order/order_base.html:335 msgid "Purchase Order QR Code" @@ -6098,14 +6103,14 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:9 #: templates/patterns/wizard/match_fields.html:8 msgid "Missing selections for the following required columns" -msgstr "" +msgstr "Faltan selecciones para las siguientes columnas requeridas" #: order/templates/order/order_wizard/match_fields.html:20 #: part/templates/part/import_wizard/ajax_match_fields.html:20 #: part/templates/part/import_wizard/match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "" +msgstr "Se han encontrado selecciones duplicadas, vea a continuación. Arreglarlas y vuelva a intentar enviarlas." #: order/templates/order/order_wizard/match_fields.html:29 #: order/templates/order/order_wizard/match_parts.html:21 @@ -6113,28 +6118,28 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "" +msgstr "Enviar selecciones" #: order/templates/order/order_wizard/match_fields.html:35 #: part/templates/part/import_wizard/ajax_match_fields.html:28 #: part/templates/part/import_wizard/match_fields.html:35 #: templates/patterns/wizard/match_fields.html:34 msgid "File Fields" -msgstr "" +msgstr "Campos de archivo" #: order/templates/order/order_wizard/match_fields.html:42 #: part/templates/part/import_wizard/ajax_match_fields.html:35 #: part/templates/part/import_wizard/match_fields.html:42 #: templates/patterns/wizard/match_fields.html:41 msgid "Remove column" -msgstr "" +msgstr "Eliminar columna" #: order/templates/order/order_wizard/match_fields.html:60 #: part/templates/part/import_wizard/ajax_match_fields.html:53 #: part/templates/part/import_wizard/match_fields.html:60 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "" +msgstr "Duplicar selección" #: order/templates/order/order_wizard/match_fields.html:71 #: order/templates/order/order_wizard/match_parts.html:52 @@ -6151,35 +6156,35 @@ msgstr "" #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" -msgstr "" +msgstr "Eliminar fila" #: order/templates/order/order_wizard/match_parts.html:12 #: part/templates/part/import_wizard/ajax_match_references.html:12 #: part/templates/part/import_wizard/match_references.html:12 msgid "Errors exist in the submitted data" -msgstr "" +msgstr "Existen errores en los datos enviados" #: order/templates/order/order_wizard/match_parts.html:28 #: part/templates/part/import_wizard/ajax_match_references.html:21 #: part/templates/part/import_wizard/match_references.html:28 msgid "Row" -msgstr "" +msgstr "Fila" #: order/templates/order/order_wizard/match_parts.html:29 msgid "Select Supplier Part" -msgstr "" +msgstr "Seleccionar Parte de Proveedor" #: order/templates/order/order_wizard/po_upload.html:8 msgid "Return to Orders" -msgstr "" +msgstr "Volver a Pedidos" #: order/templates/order/order_wizard/po_upload.html:13 msgid "Upload File for Purchase Order" -msgstr "" +msgstr "Subir archivo para orden de compra" #: order/templates/order/order_wizard/po_upload.html:14 msgid "Order is already processed. Files cannot be uploaded." -msgstr "" +msgstr "El pedido ya ha sido procesado. Los archivos no se pueden cargar." #: order/templates/order/order_wizard/po_upload.html:27 #: part/templates/part/import_wizard/ajax_part_upload.html:10 @@ -6187,15 +6192,15 @@ msgstr "" #: templates/patterns/wizard/upload.html:13 #, python-format msgid "Step %(step)s of %(count)s" -msgstr "" +msgstr "Paso %(step)s de %(count)s" #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" -msgstr "" +msgstr "Stock Recibido" #: order/templates/order/purchase_order_detail.html:18 msgid "Purchase Order Items" -msgstr "" +msgstr "Comprar artículos de orden" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 @@ -6204,57 +6209,57 @@ msgstr "" #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" -msgstr "" +msgstr "Añadir partida" #: order/templates/order/purchase_order_detail.html:31 #: order/templates/order/purchase_order_detail.html:32 #: order/templates/order/return_order_detail.html:28 #: order/templates/order/return_order_detail.html:29 msgid "Receive Line Items" -msgstr "" +msgstr "Recibir partidas" #: order/templates/order/purchase_order_detail.html:50 #: order/templates/order/return_order_detail.html:45 #: order/templates/order/sales_order_detail.html:41 msgid "Extra Lines" -msgstr "" +msgstr "Líneas Adicionales" #: order/templates/order/purchase_order_detail.html:56 #: order/templates/order/return_order_detail.html:51 #: order/templates/order/sales_order_detail.html:47 msgid "Add Extra Line" -msgstr "" +msgstr "Añadir línea adicional" #: order/templates/order/purchase_order_detail.html:74 msgid "Received Items" -msgstr "" +msgstr "Articulos Recibidos" #: order/templates/order/purchase_order_detail.html:99 #: order/templates/order/return_order_detail.html:85 #: order/templates/order/sales_order_detail.html:139 msgid "Order Notes" -msgstr "" +msgstr "Notas del pedido" #: order/templates/order/return_order_base.html:18 #: order/templates/order/sales_order_base.html:18 msgid "Customer logo thumbnail" -msgstr "" +msgstr "Miniatura del logo del cliente" #: order/templates/order/return_order_base.html:60 msgid "Print return order report" -msgstr "" +msgstr "Imprimir informe de orden de devolución" #: order/templates/order/return_order_base.html:64 #: order/templates/order/sales_order_base.html:64 msgid "Print packing list" -msgstr "" +msgstr "Imprimir lista de empaquetado" #: order/templates/order/return_order_base.html:141 #: order/templates/order/sales_order_base.html:158 #: templates/js/translated/return_order.js:308 #: templates/js/translated/sales_order.js:833 msgid "Customer Reference" -msgstr "" +msgstr "Referencia del cliente" #: order/templates/order/return_order_base.html:198 #: order/templates/order/sales_order_base.html:242 @@ -6267,7 +6272,7 @@ msgstr "" #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:891 msgid "Total Cost" -msgstr "" +msgstr "Costo Total" #: order/templates/order/return_order_base.html:273 msgid "Return Order QR Code" @@ -6279,16 +6284,16 @@ msgstr "" #: order/templates/order/return_order_sidebar.html:5 msgid "Order Details" -msgstr "" +msgstr "Detalles del pedido" #: order/templates/order/sales_order_base.html:60 msgid "Print sales order report" -msgstr "" +msgstr "Imprimir informe de orden de venta" #: order/templates/order/sales_order_base.html:91 #: order/templates/order/sales_order_base.html:92 msgid "Ship Items" -msgstr "" +msgstr "Enviar artículos" #: order/templates/order/sales_order_base.html:95 #: order/templates/order/sales_order_base.html:96 @@ -6298,17 +6303,17 @@ msgstr "" #: order/templates/order/sales_order_base.html:99 #: templates/js/translated/sales_order.js:536 msgid "Complete Sales Order" -msgstr "" +msgstr "Ordenes de venta completas" #: order/templates/order/sales_order_base.html:138 msgid "This Sales Order has not been fully allocated" -msgstr "" +msgstr "Esta orden de venta no ha sido completamente asignada" #: order/templates/order/sales_order_base.html:176 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" -msgstr "" +msgstr "Envíos completados" #: order/templates/order/sales_order_base.html:339 msgid "Sales Order QR Code" @@ -6320,44 +6325,44 @@ msgstr "" #: order/templates/order/sales_order_detail.html:18 msgid "Sales Order Items" -msgstr "" +msgstr "Artículos de Pedidos de Venta" #: order/templates/order/sales_order_detail.html:67 #: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" -msgstr "" +msgstr "Envíos pendientes" #: order/templates/order/sales_order_detail.html:71 #: templates/js/translated/bom.js:1277 templates/js/translated/build.js:1063 #: templates/js/translated/filters.js:299 msgid "Actions" -msgstr "" +msgstr "Acciones" #: order/templates/order/sales_order_detail.html:80 msgid "New Shipment" -msgstr "" +msgstr "Nuevo Envío" #: order/views.py:120 msgid "Match Supplier Parts" -msgstr "" +msgstr "Coincidir partes de proveedor" #: order/views.py:406 msgid "Sales order not found" -msgstr "" +msgstr "Orden de venta no encontrada" #: order/views.py:412 msgid "Price not found" -msgstr "" +msgstr "Precio no encontrado" #: order/views.py:415 #, python-brace-format msgid "Updated {part} unit-price to {price}" -msgstr "" +msgstr "Actualizado el precio unitario de {part} a {price}" #: order/views.py:421 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" -msgstr "" +msgstr "Actualizado el precio unitario de {part} a {price} y la cantidad a {qty}" #: part/admin.py:48 part/models.py:1031 part/templates/part/part_base.html:269 #: report/templates/report/inventree_stock_location_report.html:103 @@ -6370,74 +6375,74 @@ msgstr "" #: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" -msgstr "" +msgstr "Revisión" #: part/admin.py:53 part/admin.py:319 part/models.py:1013 #: part/templates/part/category.html:91 part/templates/part/part_base.html:307 msgid "Keywords" -msgstr "" +msgstr "Palabras claves" #: part/admin.py:60 msgid "Part Image" -msgstr "" +msgstr "Imagen de parte" #: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" -msgstr "" +msgstr "ID de Categoría" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 #: part/stocktake.py:222 msgid "Category Name" -msgstr "" +msgstr "Nombre de categoría" #: part/admin.py:71 part/admin.py:316 msgid "Default Location ID" -msgstr "" +msgstr "ID de ubicación predeterminada" #: part/admin.py:76 msgid "Default Supplier ID" -msgstr "" +msgstr "ID de proveedor predeterminado" #: part/admin.py:81 part/models.py:999 part/templates/part/part_base.html:177 msgid "Variant Of" -msgstr "" +msgstr "Variante de" #: part/admin.py:84 part/models.py:1137 part/templates/part/part_base.html:203 msgid "Minimum Stock" -msgstr "" +msgstr "Stock mínimo" #: part/admin.py:138 part/templates/part/part_sidebar.html:27 msgid "Used In" -msgstr "" +msgstr "Usado en" #: part/admin.py:150 part/serializers.py:895 #: part/templates/part/part_base.html:241 stock/admin.py:235 #: templates/js/translated/part.js:714 templates/js/translated/part.js:2156 msgid "Building" -msgstr "" +msgstr "En construcción" #: part/admin.py:155 part/models.py:3195 part/models.py:3209 #: templates/js/translated/part.js:973 msgid "Minimum Cost" -msgstr "" +msgstr "Costo mínimo" #: part/admin.py:158 part/models.py:3202 part/models.py:3216 #: templates/js/translated/part.js:983 msgid "Maximum Cost" -msgstr "" +msgstr "Costo máximo" #: part/admin.py:308 part/admin.py:387 stock/admin.py:57 stock/admin.py:215 msgid "Parent ID" -msgstr "" +msgstr "Identificador de la clase o especie padre" #: part/admin.py:312 part/admin.py:394 stock/admin.py:61 msgid "Parent Name" -msgstr "" +msgstr "Nombre del padre" #: part/admin.py:320 part/templates/part/category.html:85 #: part/templates/part/category.html:98 msgid "Category Path" -msgstr "" +msgstr "Ruta de Categoría" #: part/admin.py:325 part/models.py:424 part/serializers.py:130 #: part/serializers.py:290 part/serializers.py:414 @@ -6449,19 +6454,19 @@ msgstr "" #: templates/js/translated/part.js:2819 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:203 msgid "Parts" -msgstr "" +msgstr "Partes" #: part/admin.py:378 msgid "BOM Level" -msgstr "" +msgstr "Nivel de BOM" #: part/admin.py:381 msgid "BOM Item ID" -msgstr "" +msgstr "ID de artículo de BOM" #: part/admin.py:391 msgid "Parent IPN" -msgstr "" +msgstr "IPN del padre" #: part/admin.py:405 msgid "Part Revision" @@ -6471,13 +6476,13 @@ msgstr "" #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" -msgstr "" +msgstr "Precio mínimo" #: part/admin.py:423 part/serializers.py:1359 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" -msgstr "" +msgstr "Precio máximo" #: part/api.py:104 msgid "Starred" @@ -6533,11 +6538,11 @@ msgstr "" #: part/api.py:608 msgid "Incoming Purchase Order" -msgstr "" +msgstr "Orden de compra entrante" #: part/api.py:626 msgid "Outgoing Sales Order" -msgstr "" +msgstr "Orden de venta saliente" #: part/api.py:642 msgid "Stock produced by Build Order" @@ -6549,11 +6554,11 @@ msgstr "" #: part/api.py:874 msgid "Validate entire Bill of Materials" -msgstr "" +msgstr "Validación de Lista de Materiales" #: part/api.py:880 msgid "This option must be selected" -msgstr "" +msgstr "Esta opción debe ser seleccionada" #: part/api.py:916 msgid "Is Revision" @@ -6574,7 +6579,7 @@ msgstr "" #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 msgid "Category" -msgstr "" +msgstr "Categoría" #: part/api.py:1811 msgid "Uses" @@ -6584,64 +6589,64 @@ msgstr "" #: part/templates/part/category.html:113 part/templates/part/part_base.html:376 #: templates/js/translated/part.js:2394 msgid "Default Location" -msgstr "" +msgstr "Ubicación Predeterminada" #: part/bom.py:179 part/serializers.py:903 #: templates/email/low_stock_notification.html:16 msgid "Total Stock" -msgstr "" +msgstr "Inventario Total" #: part/forms.py:49 msgid "Input quantity for price calculation" -msgstr "" +msgstr "Cantidad de entrada para el cálculo del precio" #: part/models.py:88 part/models.py:4040 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" -msgstr "" +msgstr "Categoría de parte" #: part/models.py:89 part/templates/part/category.html:133 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 #: users/models.py:202 msgid "Part Categories" -msgstr "" +msgstr "Categorías de parte" #: part/models.py:108 msgid "Default location for parts in this category" -msgstr "" +msgstr "Ubicación predeterminada para partes de esta categoría" #: part/models.py:113 stock/models.py:187 templates/js/translated/part.js:2825 #: templates/js/translated/stock.js:2856 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" -msgstr "" +msgstr "Estructural" #: part/models.py:115 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "" +msgstr "Las partes no pueden asignarse directamente a una categoría estructural, pero pueden asignarse a categorías hijas." #: part/models.py:124 msgid "Default keywords" -msgstr "" +msgstr "Palabras clave predeterminadas" #: part/models.py:125 msgid "Default keywords for parts in this category" -msgstr "" +msgstr "Palabras clave por defecto para partes en esta categoría" #: part/models.py:131 stock/models.py:90 stock/models.py:169 #: templates/InvenTree/settings/settings_staff_js.html:445 msgid "Icon" -msgstr "" +msgstr "Icono" #: part/models.py:132 part/serializers.py:143 part/serializers.py:161 #: stock/models.py:170 msgid "Icon (optional)" -msgstr "" +msgstr "Icono (opcional)" #: part/models.py:178 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "" +msgstr "¡No puedes hacer que esta categoría de partes sea estructural porque algunas partes ya están asignadas!" #: part/models.py:518 msgid "Cannot delete this part as it is locked" @@ -6657,7 +6662,7 @@ msgstr "" #: part/models.py:564 msgid "Invalid choice for parent part" -msgstr "" +msgstr "Opción no válida para la parte principal" #: part/models.py:612 part/models.py:619 #, python-brace-format @@ -6700,11 +6705,11 @@ msgstr "" #: part/models.py:815 msgid "Stock item with this serial number already exists" -msgstr "" +msgstr "Ya existe un artículo de almacén con este número de serie" #: part/models.py:916 msgid "Duplicate IPN not allowed in part settings" -msgstr "" +msgstr "IPN duplicado no permitido en la configuración de partes" #: part/models.py:925 msgid "Duplicate part revision already exists." @@ -6712,43 +6717,43 @@ msgstr "" #: part/models.py:935 msgid "Part with this Name, IPN and Revision already exists." -msgstr "" +msgstr "Parte con este nombre, IPN y revisión ya existe." #: part/models.py:950 msgid "Parts cannot be assigned to structural part categories!" -msgstr "" +msgstr "¡No se pueden asignar partes a las categorías de partes estructurales!" #: part/models.py:982 part/models.py:4095 msgid "Part name" -msgstr "" +msgstr "Nombre de la parte" #: part/models.py:987 msgid "Is Template" -msgstr "" +msgstr "Es plantilla" #: part/models.py:988 msgid "Is this part a template part?" -msgstr "" +msgstr "¿Es esta parte una parte de la plantilla?" #: part/models.py:998 msgid "Is this part a variant of another part?" -msgstr "" +msgstr "¿Es esta parte una variante de otra parte?" #: part/models.py:1006 msgid "Part description (optional)" -msgstr "" +msgstr "Descripción de parte (opcional)" #: part/models.py:1014 msgid "Part keywords to improve visibility in search results" -msgstr "" +msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda" #: part/models.py:1024 msgid "Part category" -msgstr "" +msgstr "Categoría de parte" #: part/models.py:1039 msgid "Part revision or version number" -msgstr "" +msgstr "Revisión de parte o número de versión" #: part/models.py:1049 msgid "Is this part a revision of another part?" @@ -6760,55 +6765,55 @@ msgstr "" #: part/models.py:1074 msgid "Where is this item normally stored?" -msgstr "" +msgstr "¿Dónde se almacena este artículo normalmente?" #: part/models.py:1120 part/templates/part/part_base.html:385 msgid "Default Supplier" -msgstr "" +msgstr "Proveedor por defecto" #: part/models.py:1121 msgid "Default supplier part" -msgstr "" +msgstr "Parte de proveedor predeterminada" #: part/models.py:1128 msgid "Default Expiry" -msgstr "" +msgstr "Expiración por defecto" #: part/models.py:1129 msgid "Expiry time (in days) for stock items of this part" -msgstr "" +msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" #: part/models.py:1138 msgid "Minimum allowed stock level" -msgstr "" +msgstr "Nivel mínimo de stock permitido" #: part/models.py:1147 msgid "Units of measure for this part" -msgstr "" +msgstr "Unidades de medida para esta parte" #: part/models.py:1154 msgid "Can this part be built from other parts?" -msgstr "" +msgstr "¿Se puede construir esta parte a partir de otras partes?" #: part/models.py:1160 msgid "Can this part be used to build other parts?" -msgstr "" +msgstr "¿Se puede utilizar esta parte para construir otras partes?" #: part/models.py:1166 msgid "Does this part have tracking for unique items?" -msgstr "" +msgstr "¿Esta parte tiene seguimiento de objetos únicos?" #: part/models.py:1172 msgid "Can this part be purchased from external suppliers?" -msgstr "" +msgstr "¿Se puede comprar esta parte a proveedores externos?" #: part/models.py:1178 msgid "Can this part be sold to customers?" -msgstr "" +msgstr "¿Se puede vender esta parte a los clientes?" #: part/models.py:1182 msgid "Is this part active?" -msgstr "" +msgstr "¿Está activa esta parte?" #: part/models.py:1187 templates/js/translated/part.js:818 #: templates/js/translated/table_filters.js:735 @@ -6821,27 +6826,27 @@ msgstr "" #: part/models.py:1194 msgid "Is this a virtual part, such as a software product or license?" -msgstr "" +msgstr "¿Es ésta una parte virtual, como un producto de software o una licencia?" #: part/models.py:1200 msgid "BOM checksum" -msgstr "" +msgstr "Suma de verificación de BOM" #: part/models.py:1201 msgid "Stored BOM checksum" -msgstr "" +msgstr "Suma de verificación de BOM almacenada" #: part/models.py:1209 msgid "BOM checked by" -msgstr "" +msgstr "BOM comprobado por" #: part/models.py:1214 msgid "BOM checked date" -msgstr "" +msgstr "Fecha BOM comprobada" #: part/models.py:1230 msgid "Creation User" -msgstr "" +msgstr "Creación de Usuario" #: part/models.py:1240 msgid "Owner responsible for this part" @@ -6851,99 +6856,99 @@ msgstr "" #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2487 msgid "Last Stocktake" -msgstr "" +msgstr "Último inventario" #: part/models.py:2118 msgid "Sell multiple" -msgstr "" +msgstr "Vender múltiples" #: part/models.py:3109 msgid "Currency used to cache pricing calculations" -msgstr "" +msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" #: part/models.py:3125 msgid "Minimum BOM Cost" -msgstr "" +msgstr "Costo mínimo de BOM" #: part/models.py:3126 msgid "Minimum cost of component parts" -msgstr "" +msgstr "Costo mínimo de partes de componentes" #: part/models.py:3132 msgid "Maximum BOM Cost" -msgstr "" +msgstr "Costo máximo de BOM" #: part/models.py:3133 msgid "Maximum cost of component parts" -msgstr "" +msgstr "Costo máximo de partes de componentes" #: part/models.py:3139 msgid "Minimum Purchase Cost" -msgstr "" +msgstr "Costo mínimo de compra" #: part/models.py:3140 msgid "Minimum historical purchase cost" -msgstr "" +msgstr "Costo histórico mínimo de compra" #: part/models.py:3146 msgid "Maximum Purchase Cost" -msgstr "" +msgstr "Costo máximo de compra" #: part/models.py:3147 msgid "Maximum historical purchase cost" -msgstr "" +msgstr "Costo histórico máximo de compra" #: part/models.py:3153 msgid "Minimum Internal Price" -msgstr "" +msgstr "Precio interno mínimo" #: part/models.py:3154 msgid "Minimum cost based on internal price breaks" -msgstr "" +msgstr "Costo mínimo basado en precios reducidos internos" #: part/models.py:3160 msgid "Maximum Internal Price" -msgstr "" +msgstr "Precio interno máximo" #: part/models.py:3161 msgid "Maximum cost based on internal price breaks" -msgstr "" +msgstr "Costo máximo basado en precios reducidos internos" #: part/models.py:3167 msgid "Minimum Supplier Price" -msgstr "" +msgstr "Precio mínimo de proveedor" #: part/models.py:3168 msgid "Minimum price of part from external suppliers" -msgstr "" +msgstr "Precio mínimo de la parte de proveedores externos" #: part/models.py:3174 msgid "Maximum Supplier Price" -msgstr "" +msgstr "Precio máximo de proveedor" #: part/models.py:3175 msgid "Maximum price of part from external suppliers" -msgstr "" +msgstr "Precio máximo de la parte de proveedores externos" #: part/models.py:3181 msgid "Minimum Variant Cost" -msgstr "" +msgstr "Costo mínimo de variante" #: part/models.py:3182 msgid "Calculated minimum cost of variant parts" -msgstr "" +msgstr "Costo mínimo calculado de las partes variantes" #: part/models.py:3188 msgid "Maximum Variant Cost" -msgstr "" +msgstr "Costo máximo de variante" #: part/models.py:3189 msgid "Calculated maximum cost of variant parts" -msgstr "" +msgstr "Costo máximo calculado de las partes variantes" #: part/models.py:3196 msgid "Override minimum cost" -msgstr "" +msgstr "Anular el costo mínimo" #: part/models.py:3203 msgid "Override maximum cost" @@ -6951,7 +6956,7 @@ msgstr "" #: part/models.py:3210 msgid "Calculated overall minimum cost" -msgstr "" +msgstr "Costo mínimo general calculado" #: part/models.py:3217 msgid "Calculated overall maximum cost" @@ -6959,31 +6964,31 @@ msgstr "" #: part/models.py:3223 msgid "Minimum Sale Price" -msgstr "" +msgstr "Precio de venta mínimo" #: part/models.py:3224 msgid "Minimum sale price based on price breaks" -msgstr "" +msgstr "Precio de venta mínimo basado en precios reducidos" #: part/models.py:3230 msgid "Maximum Sale Price" -msgstr "" +msgstr "Precio de venta máximo" #: part/models.py:3231 msgid "Maximum sale price based on price breaks" -msgstr "" +msgstr "Precio de venta máximo basado en precios reducidos" #: part/models.py:3237 msgid "Minimum Sale Cost" -msgstr "" +msgstr "Costo de venta mínimo" #: part/models.py:3238 msgid "Minimum historical sale price" -msgstr "" +msgstr "Precio de venta mínimo histórico" #: part/models.py:3244 msgid "Maximum Sale Cost" -msgstr "" +msgstr "Costo de Venta Máximo" #: part/models.py:3245 msgid "Maximum historical sale price" @@ -6995,7 +7000,7 @@ msgstr "" #: part/models.py:3269 msgid "Item Count" -msgstr "" +msgstr "Número de artículos" #: part/models.py:3270 msgid "Number of individual stock entries at time of stocktake" @@ -7015,7 +7020,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1801 #: templates/js/translated/stock.js:2905 msgid "Date" -msgstr "" +msgstr "Fecha" #: part/models.py:3283 msgid "Date stocktake was performed" @@ -7023,7 +7028,7 @@ msgstr "" #: part/models.py:3291 msgid "Additional notes" -msgstr "" +msgstr "Notas adicionales" #: part/models.py:3301 msgid "User who performed this stocktake" @@ -7031,11 +7036,11 @@ msgstr "" #: part/models.py:3307 msgid "Minimum Stock Cost" -msgstr "" +msgstr "Costo de Stock Mínimo" #: part/models.py:3308 msgid "Estimated minimum cost of stock on hand" -msgstr "" +msgstr "Costo mínimo estimado del stock disponible" #: part/models.py:3314 msgid "Maximum Stock Cost" @@ -7047,7 +7052,7 @@ msgstr "" #: part/models.py:3371 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" -msgstr "" +msgstr "Informe" #: part/models.py:3372 msgid "Stocktake report file (generated internally)" @@ -7055,7 +7060,7 @@ msgstr "" #: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" -msgstr "" +msgstr "Número de partes" #: part/models.py:3378 msgid "Number of parts covered by stocktake" @@ -7083,7 +7088,7 @@ msgstr "" #: part/models.py:3568 msgid "Test templates can only be created for trackable parts" -msgstr "" +msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreables" #: part/models.py:3579 msgid "Test template with the same key already exists for part" @@ -7091,11 +7096,11 @@ msgstr "" #: part/models.py:3596 templates/js/translated/part.js:2895 msgid "Test Name" -msgstr "" +msgstr "Nombre de prueba" #: part/models.py:3597 msgid "Enter a name for the test" -msgstr "" +msgstr "Introduzca un nombre para la prueba" #: part/models.py:3603 msgid "Test Key" @@ -7107,17 +7112,17 @@ msgstr "" #: part/models.py:3611 msgid "Test Description" -msgstr "" +msgstr "Descripción de prueba" #: part/models.py:3612 msgid "Enter description for this test" -msgstr "" +msgstr "Introduce la descripción para esta prueba" #: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" -msgstr "" +msgstr "Habilitado" #: part/models.py:3616 msgid "Is this test enabled?" @@ -7126,31 +7131,31 @@ msgstr "" #: part/models.py:3621 templates/js/translated/part.js:2924 #: templates/js/translated/table_filters.js:491 msgid "Required" -msgstr "" +msgstr "Requerido" #: part/models.py:3622 msgid "Is this test required to pass?" -msgstr "" +msgstr "¿Es necesario pasar esta prueba?" #: part/models.py:3627 templates/js/translated/part.js:2932 msgid "Requires Value" -msgstr "" +msgstr "Requiere valor" #: part/models.py:3628 msgid "Does this test require a value when adding a test result?" -msgstr "" +msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" #: part/models.py:3633 templates/js/translated/part.js:2939 msgid "Requires Attachment" -msgstr "" +msgstr "Adjunto obligatorio" #: part/models.py:3635 msgid "Does this test require a file attachment when adding a test result?" -msgstr "" +msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" #: part/models.py:3641 part/models.py:3785 templates/js/translated/part.js:1640 msgid "Choices" -msgstr "" +msgstr "Opciones" #: part/models.py:3642 msgid "Valid choices for this test (comma-separated)" @@ -7170,11 +7175,11 @@ msgstr "" #: part/models.py:3743 msgid "Parameter template name must be unique" -msgstr "" +msgstr "El nombre de parámetro en la plantilla tiene que ser único" #: part/models.py:3758 msgid "Parameter Name" -msgstr "" +msgstr "Nombre de Parámetro" #: part/models.py:3765 msgid "Physical units for this parameter" @@ -7187,15 +7192,15 @@ msgstr "" #: part/models.py:3779 templates/js/translated/part.js:1631 #: templates/js/translated/table_filters.js:844 msgid "Checkbox" -msgstr "" +msgstr "Casilla de verificación" #: part/models.py:3780 msgid "Is this parameter a checkbox?" -msgstr "" +msgstr "¿Es este parámetro una casilla de verificación?" #: part/models.py:3786 msgid "Valid choices for this parameter (comma-separated)" -msgstr "" +msgstr "Opciones válidas para este parámetro (separados por comas)" #: part/models.py:3820 msgid "Part Parameter" @@ -7207,20 +7212,20 @@ msgstr "" #: part/models.py:3882 msgid "Invalid choice for parameter value" -msgstr "" +msgstr "Opción inválida para el valor del parámetro" #: part/models.py:3931 msgid "Parent Part" -msgstr "" +msgstr "Parte principal" #: part/models.py:3939 part/models.py:4047 part/models.py:4048 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" -msgstr "" +msgstr "Plantilla de parámetro" #: part/models.py:3945 msgid "Parameter Value" -msgstr "" +msgstr "Valor del parámetro" #: part/models.py:3995 msgid "Part Category Parameter Template" @@ -7228,31 +7233,31 @@ msgstr "" #: part/models.py:4054 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" -msgstr "" +msgstr "Valor predeterminado" #: part/models.py:4055 msgid "Default Parameter Value" -msgstr "" +msgstr "Valor de parámetro por defecto" #: part/models.py:4093 msgid "Part ID or part name" -msgstr "" +msgstr "ID de parte o nombre de parte" #: part/models.py:4094 msgid "Unique part ID value" -msgstr "" +msgstr "Valor de ID de parte única" #: part/models.py:4096 msgid "Part IPN value" -msgstr "" +msgstr "Valor IPN de parte" #: part/models.py:4097 msgid "Level" -msgstr "" +msgstr "Nivel" #: part/models.py:4097 msgid "BOM level" -msgstr "" +msgstr "Nivel de BOM" #: part/models.py:4208 msgid "BOM item cannot be modified - assembly is locked" @@ -7264,59 +7269,59 @@ msgstr "" #: part/models.py:4225 msgid "Select parent part" -msgstr "" +msgstr "Seleccionar parte principal" #: part/models.py:4235 msgid "Sub part" -msgstr "" +msgstr "Sub parte" #: part/models.py:4236 msgid "Select part to be used in BOM" -msgstr "" +msgstr "Seleccionar parte a utilizar en BOM" #: part/models.py:4247 msgid "BOM quantity for this BOM item" -msgstr "" +msgstr "Cantidad del artículo en BOM" #: part/models.py:4253 msgid "This BOM item is optional" -msgstr "" +msgstr "Este artículo BOM es opcional" #: part/models.py:4259 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "" +msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" #: part/models.py:4266 part/templates/part/upload_bom.html:55 msgid "Overage" -msgstr "" +msgstr "Exceso" #: part/models.py:4267 msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "" +msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)" #: part/models.py:4274 msgid "BOM item reference" -msgstr "" +msgstr "Referencia de artículo de BOM" #: part/models.py:4282 msgid "BOM item notes" -msgstr "" +msgstr "Notas del artículo de BOM" #: part/models.py:4288 msgid "Checksum" -msgstr "" +msgstr "Suma de verificación" #: part/models.py:4289 msgid "BOM line checksum" -msgstr "" +msgstr "Suma de verificación de línea de BOM" #: part/models.py:4294 templates/js/translated/table_filters.js:174 msgid "Validated" -msgstr "" +msgstr "Validado" #: part/models.py:4295 msgid "This BOM item has been validated" -msgstr "" +msgstr "Este artículo de BOM ha sido validado" #: part/models.py:4300 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 @@ -7327,53 +7332,53 @@ msgstr "" #: part/models.py:4301 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "" +msgstr "Este artículo BOM es heredado por BOMs para partes variantes" #: part/models.py:4307 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "" +msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" #: part/models.py:4392 stock/models.py:685 msgid "Quantity must be integer value for trackable parts" -msgstr "" +msgstr "La cantidad debe ser un valor entero para las partes rastreables" #: part/models.py:4402 part/models.py:4404 msgid "Sub part must be specified" -msgstr "" +msgstr "Debe especificar la subparte" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" -msgstr "" +msgstr "Ítem de BOM sustituto" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" -msgstr "" +msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" -msgstr "" +msgstr "Artículo BOM superior" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" -msgstr "" +msgstr "Sustituir parte" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" -msgstr "" +msgstr "Parte 1" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" -msgstr "" +msgstr "Parte 2" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" -msgstr "" +msgstr "Seleccionar parte relacionada" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -7383,13 +7388,13 @@ msgstr "" #: part/serializers.py:125 templates/js/translated/part.js:309 msgid "Parent part category" -msgstr "" +msgstr "Categoría principal de parte" #: part/serializers.py:132 part/serializers.py:158 #: part/templates/part/category.html:119 part/templates/part/category.html:204 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" -msgstr "" +msgstr "Subcategorías" #: part/serializers.py:197 msgid "Results" @@ -7401,7 +7406,7 @@ msgstr "" #: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" -msgstr "" +msgstr "Moneda de compra de ítem de stock" #: part/serializers.py:291 msgid "Number of parts using this template" @@ -7417,39 +7422,39 @@ msgstr "" #: part/serializers.py:465 msgid "Original Part" -msgstr "" +msgstr "Parte original" #: part/serializers.py:466 msgid "Select original part to duplicate" -msgstr "" +msgstr "Seleccione la parte original a duplicar" #: part/serializers.py:471 msgid "Copy Image" -msgstr "" +msgstr "Copiar Imagen" #: part/serializers.py:472 msgid "Copy image from original part" -msgstr "" +msgstr "Copiar imagen desde la parte original" #: part/serializers.py:478 part/templates/part/detail.html:293 msgid "Copy BOM" -msgstr "" +msgstr "Copiar BOM" #: part/serializers.py:479 msgid "Copy bill of materials from original part" -msgstr "" +msgstr "Copiar la factura de materiales de la parte original" #: part/serializers.py:485 msgid "Copy Parameters" -msgstr "" +msgstr "Copiar Parámetros" #: part/serializers.py:486 msgid "Copy parameter data from original part" -msgstr "" +msgstr "Copiar datos del parámetro de la parte original" #: part/serializers.py:492 msgid "Copy Notes" -msgstr "" +msgstr "Copiar Notas" #: part/serializers.py:493 msgid "Copy notes from original part" @@ -7457,7 +7462,7 @@ msgstr "" #: part/serializers.py:511 msgid "Initial Stock Quantity" -msgstr "" +msgstr "Cantidad Inicial de Stock" #: part/serializers.py:513 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." @@ -7473,23 +7478,23 @@ msgstr "" #: part/serializers.py:538 msgid "Select supplier (or leave blank to skip)" -msgstr "" +msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" #: part/serializers.py:554 msgid "Select manufacturer (or leave blank to skip)" -msgstr "" +msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" #: part/serializers.py:564 msgid "Manufacturer part number" -msgstr "" +msgstr "Número de parte del fabricante" #: part/serializers.py:571 msgid "Selected company is not a valid supplier" -msgstr "" +msgstr "La empresa seleccionada no es un proveedor válido" #: part/serializers.py:580 msgid "Selected company is not a valid manufacturer" -msgstr "" +msgstr "La empresa seleccionada no es un fabricante válido" #: part/serializers.py:591 msgid "Manufacturer part matching this MPN already exists" @@ -7514,7 +7519,7 @@ msgstr "" #: part/serializers.py:939 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" -msgstr "" +msgstr "Duplicar Parte" #: part/serializers.py:940 msgid "Copy initial data from another Part" @@ -7522,31 +7527,31 @@ msgstr "" #: part/serializers.py:946 templates/js/translated/part.js:103 msgid "Initial Stock" -msgstr "" +msgstr "Stock Inicial" #: part/serializers.py:947 msgid "Create Part with initial stock quantity" -msgstr "" +msgstr "Crear Parte con cantidad inicial de stock" #: part/serializers.py:953 msgid "Supplier Information" -msgstr "" +msgstr "Información del proveedor" #: part/serializers.py:954 msgid "Add initial supplier information for this part" -msgstr "" +msgstr "Añadir información inicial del proveedor para esta parte" #: part/serializers.py:962 msgid "Copy Category Parameters" -msgstr "" +msgstr "Copiar Parámetros de Categoría" #: part/serializers.py:963 msgid "Copy parameter templates from selected part category" -msgstr "" +msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" #: part/serializers.py:968 msgid "Existing Image" -msgstr "" +msgstr "Imagen Existente" #: part/serializers.py:969 msgid "Filename of an existing part image" @@ -7554,7 +7559,7 @@ msgstr "" #: part/serializers.py:986 msgid "Image file does not exist" -msgstr "" +msgstr "El archivo de imagen no existe" #: part/serializers.py:1192 msgid "Limit stocktake report to a particular part, and any variant parts" @@ -7578,7 +7583,7 @@ msgstr "" #: part/serializers.py:1224 msgid "Generate Report" -msgstr "" +msgstr "Generar informe" #: part/serializers.py:1225 msgid "Generate report file containing calculated stocktake data" @@ -7586,7 +7591,7 @@ msgstr "" #: part/serializers.py:1230 msgid "Update Parts" -msgstr "" +msgstr "Actualizar partes" #: part/serializers.py:1231 msgid "Update specified parts with calculated stocktake data" @@ -7598,11 +7603,11 @@ msgstr "" #: part/serializers.py:1345 msgid "Override calculated value for minimum price" -msgstr "" +msgstr "Anular el valor calculado para precio mínimo" #: part/serializers.py:1352 msgid "Minimum price currency" -msgstr "" +msgstr "Precio mínimo de moneda" #: part/serializers.py:1360 msgid "Override calculated value for maximum price" @@ -7610,11 +7615,11 @@ msgstr "" #: part/serializers.py:1367 msgid "Maximum price currency" -msgstr "" +msgstr "Precio máximo de moneda" #: part/serializers.py:1396 msgid "Update" -msgstr "" +msgstr "Actualizar" #: part/serializers.py:1397 msgid "Update pricing for this part" @@ -7627,11 +7632,11 @@ msgstr "" #: part/serializers.py:1427 msgid "Minimum price must not be greater than maximum price" -msgstr "" +msgstr "El precio mínimo no debe ser mayor que el precio máximo" #: part/serializers.py:1430 msgid "Maximum price must not be less than minimum price" -msgstr "" +msgstr "El precio máximo no debe ser inferior al precio mínimo" #: part/serializers.py:1574 msgid "Select the parent assembly" @@ -7656,39 +7661,39 @@ msgstr "" #: part/serializers.py:1604 part/templates/part/part_base.html:235 #: templates/js/translated/bom.js:1219 msgid "Can Build" -msgstr "" +msgstr "Puede construir" #: part/serializers.py:1835 msgid "Select part to copy BOM from" -msgstr "" +msgstr "Seleccionar parte de la que copiar BOM" #: part/serializers.py:1843 msgid "Remove Existing Data" -msgstr "" +msgstr "Eliminar Datos Existentes" #: part/serializers.py:1844 msgid "Remove existing BOM items before copying" -msgstr "" +msgstr "Eliminar artículos BOM existentes antes de copiar" #: part/serializers.py:1849 msgid "Include Inherited" -msgstr "" +msgstr "Incluye Heredado" #: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" -msgstr "" +msgstr "Incluye artículos BOM que son heredados de partes con plantillas" #: part/serializers.py:1855 msgid "Skip Invalid Rows" -msgstr "" +msgstr "Omitir filas no válidas" #: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" -msgstr "" +msgstr "Activar esta opción para omitir filas inválidas" #: part/serializers.py:1861 msgid "Copy Substitute Parts" -msgstr "" +msgstr "Copiar partes sustitutas" #: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" @@ -7696,7 +7701,7 @@ msgstr "" #: part/serializers.py:1899 msgid "Clear Existing BOM" -msgstr "" +msgstr "Limpiar BOM Existente" #: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" @@ -7708,41 +7713,41 @@ msgstr "" #: part/serializers.py:1976 msgid "Multiple matching parts found" -msgstr "" +msgstr "Varios resultados encontrados" #: part/serializers.py:1979 msgid "No matching part found" -msgstr "" +msgstr "No se encontraron partes coincidentes" #: part/serializers.py:1982 msgid "Part is not designated as a component" -msgstr "" +msgstr "La parte no está designada como componente" #: part/serializers.py:1991 msgid "Quantity not provided" -msgstr "" +msgstr "Cantidad no proporcionada" #: part/serializers.py:1999 msgid "Invalid quantity" -msgstr "" +msgstr "Cantidad no válida" #: part/serializers.py:2022 msgid "At least one BOM item is required" -msgstr "" +msgstr "Se requiere al menos un artículo BOM" #: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" -msgstr "" +msgstr "Cantidad Total" #: part/stocktake.py:225 msgid "Total Cost Min" -msgstr "" +msgstr "Costo total mínimo" #: part/stocktake.py:226 msgid "Total Cost Max" -msgstr "" +msgstr "Costo total máximo" #: part/stocktake.py:284 msgid "Stocktake Report Available" @@ -7754,16 +7759,16 @@ msgstr "" #: part/tasks.py:37 msgid "Low stock notification" -msgstr "" +msgstr "Notificación por bajo stock" #: part/tasks.py:39 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" -msgstr "" +msgstr "El stock disponible para {part.name} ha caído por debajo del nivel mínimo configurado" #: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." -msgstr "" +msgstr "No tienes permiso para editar la lista de materiales." #: part/templates/part/bom.html:15 msgid "The BOM this part has been changed, and must be validated" @@ -7784,89 +7789,89 @@ msgstr "" #: part/templates/part/category.html:38 part/templates/part/category.html:42 msgid "You are subscribed to notifications for this category" -msgstr "" +msgstr "Estás suscrito a las notificaciones de esta categoría" #: part/templates/part/category.html:46 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "Suscribirse a las notificaciones de esta categoría" #: part/templates/part/category.html:52 msgid "Category Actions" -msgstr "" +msgstr "Acciones de categoría" #: part/templates/part/category.html:57 msgid "Edit category" -msgstr "" +msgstr "Editar categoría" #: part/templates/part/category.html:58 msgid "Edit Category" -msgstr "" +msgstr "Editar Categoría" #: part/templates/part/category.html:62 msgid "Delete category" -msgstr "" +msgstr "Eliminar categoría" #: part/templates/part/category.html:63 msgid "Delete Category" -msgstr "" +msgstr "Eliminar Categoría" #: part/templates/part/category.html:99 msgid "Top level part category" -msgstr "" +msgstr "Categoría de partes de nivel superior" #: part/templates/part/category.html:124 msgid "Parts (Including subcategories)" -msgstr "" +msgstr "Partes (incluyendo subcategorías)" #: part/templates/part/category.html:162 msgid "Create new part" -msgstr "" +msgstr "Crear nueva parte" #: part/templates/part/category.html:163 templates/js/translated/bom.js:444 msgid "New Part" -msgstr "" +msgstr "Nueva Parte" #: part/templates/part/category.html:189 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" -msgstr "" +msgstr "Parámetros de Parte" #: part/templates/part/category.html:208 msgid "Create new part category" -msgstr "" +msgstr "Crear nueva categoría de partes" #: part/templates/part/category.html:209 msgid "New Category" -msgstr "" +msgstr "Nueva Categoría" #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" -msgstr "" +msgstr "Importar Partes" #: part/templates/part/copy_part.html:10 #, python-format msgid "Make a copy of part '%(full_name)s'." -msgstr "" +msgstr "Hacer una copia de la parte '%(full_name)s'." #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "" +msgstr "Posibles Partes coincidentes" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 msgid "The new part may be a duplicate of these existing parts" -msgstr "" +msgstr "La nueva parte puede ser un duplicado de estas partes existentes" #: part/templates/part/create_part.html:17 #, python-format msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "" +msgstr "%(full_name)s - %(desc)s (%(match_per)s%% coincidencia)" #: part/templates/part/detail.html:20 msgid "Part Stock" -msgstr "" +msgstr "Stock de parte" #: part/templates/part/detail.html:44 msgid "Refresh scheduling data" @@ -7875,7 +7880,7 @@ msgstr "" #: part/templates/part/detail.html:45 part/templates/part/prices.html:15 #: templates/js/translated/tables.js:552 msgid "Refresh" -msgstr "" +msgstr "Actualizar" #: part/templates/part/detail.html:66 msgid "Add stocktake information" @@ -7886,15 +7891,15 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/stock.js:2301 users/models.py:204 msgid "Stocktake" -msgstr "" +msgstr "Verificación de Inventario" #: part/templates/part/detail.html:83 msgid "Part Test Templates" -msgstr "" +msgstr "Plantillas de prueba de parte" #: part/templates/part/detail.html:88 msgid "Add Test Template" -msgstr "" +msgstr "Añadir Plantilla de Prueba" #: part/templates/part/detail.html:106 msgid "Part Test Statistics" @@ -7902,89 +7907,89 @@ msgstr "" #: part/templates/part/detail.html:155 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" -msgstr "" +msgstr "Asignaciones de órdenes de venta" #: part/templates/part/detail.html:172 msgid "Part Notes" -msgstr "" +msgstr "Notas de parte" #: part/templates/part/detail.html:187 msgid "Part Variants" -msgstr "" +msgstr "Variantes de Parte" #: part/templates/part/detail.html:191 msgid "Create new variant" -msgstr "" +msgstr "Crear nueva variante" #: part/templates/part/detail.html:192 msgid "New Variant" -msgstr "" +msgstr "Nueva Variante" #: part/templates/part/detail.html:215 msgid "Add new parameter" -msgstr "" +msgstr "Añadir nuevo parámetro" #: part/templates/part/detail.html:248 part/templates/part/part_sidebar.html:60 msgid "Related Parts" -msgstr "" +msgstr "Partes relacionadas" #: part/templates/part/detail.html:252 part/templates/part/detail.html:253 msgid "Add Related" -msgstr "" +msgstr "Añadir Relacionado" #: part/templates/part/detail.html:271 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" -msgstr "" +msgstr "Lista de Materiales" #: part/templates/part/detail.html:276 msgid "Export actions" -msgstr "" +msgstr "Exportar acciones" #: part/templates/part/detail.html:280 templates/js/translated/bom.js:340 msgid "Export BOM" -msgstr "" +msgstr "Exportar BOM" #: part/templates/part/detail.html:282 msgid "Print BOM Report" -msgstr "" +msgstr "Imprimir informe BOM" #: part/templates/part/detail.html:288 msgid "BOM actions" -msgstr "" +msgstr "Acciones BOM" #: part/templates/part/detail.html:292 msgid "Upload BOM" -msgstr "" +msgstr "Subir BOM" #: part/templates/part/detail.html:294 msgid "Validate BOM" -msgstr "" +msgstr "Validar BOM" #: part/templates/part/detail.html:299 part/templates/part/detail.html:300 #: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" -msgstr "" +msgstr "Añadir artículo al BOM" #: part/templates/part/detail.html:313 msgid "Assemblies" -msgstr "" +msgstr "Ensamblajes" #: part/templates/part/detail.html:329 msgid "Part Builds" -msgstr "" +msgstr "Construcción de partes" #: part/templates/part/detail.html:354 stock/templates/stock/item.html:36 msgid "Build Order Allocations" -msgstr "" +msgstr "Construir adjudicaciones de pedidos" #: part/templates/part/detail.html:368 msgid "Part Suppliers" -msgstr "" +msgstr "Proveedores de partes" #: part/templates/part/detail.html:388 msgid "Part Manufacturers" -msgstr "" +msgstr "Fabricantes de partes" #: part/templates/part/detail.html:672 msgid "Related Part" @@ -8001,15 +8006,15 @@ msgstr "" #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:14 msgid "Insufficient privileges." -msgstr "" +msgstr "Privilegios insuficientes." #: part/templates/part/import_wizard/part_upload.html:8 msgid "Return to Parts" -msgstr "" +msgstr "Volver a los artículos" #: part/templates/part/import_wizard/part_upload.html:13 msgid "Import Parts from File" -msgstr "" +msgstr "Importar artículos desde archivo" #: part/templates/part/import_wizard/part_upload.html:31 msgid "Requirements for part import" @@ -8021,99 +8026,99 @@ msgstr "" #: part/templates/part/import_wizard/part_upload.html:33 msgid "Part Import Template" -msgstr "" +msgstr "Plantilla de importación de parte" #: part/templates/part/import_wizard/part_upload.html:89 msgid "Download Part Import Template" -msgstr "" +msgstr "Descargar plantilla de importación de parte" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 #: templates/js/translated/order.js:154 templates/js/translated/tables.js:189 msgid "Format" -msgstr "" +msgstr "Formato" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 #: templates/js/translated/order.js:155 msgid "Select file format" -msgstr "" +msgstr "Seleccionar formato de archivo" #: part/templates/part/part_app_base.html:12 msgid "Part List" -msgstr "" +msgstr "Listado de artículos" #: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "Estás suscrito a las notificaciones de este artículo" #: part/templates/part/part_base.html:33 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "Suscríbete a las notificaciones de este artículo" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 #: stock/templates/stock/location.html:71 templates/js/translated/label.js:136 msgid "Print Label" -msgstr "" +msgstr "Imprimir etiqueta" #: part/templates/part/part_base.html:58 msgid "Show pricing information" -msgstr "" +msgstr "Mostrar información de precios" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 #: stock/templates/stock/location.html:80 msgid "Stock actions" -msgstr "" +msgstr "Acciones de stock" #: part/templates/part/part_base.html:70 msgid "Count part stock" -msgstr "" +msgstr "Contar stock de partes" #: part/templates/part/part_base.html:76 msgid "Transfer part stock" -msgstr "" +msgstr "Transferir stock de partes" #: part/templates/part/part_base.html:91 templates/js/translated/part.js:2296 msgid "Part actions" -msgstr "" +msgstr "Acciones para partes" #: part/templates/part/part_base.html:94 msgid "Duplicate part" -msgstr "" +msgstr "Duplicar parte" #: part/templates/part/part_base.html:97 msgid "Edit part" -msgstr "" +msgstr "Editar parte" #: part/templates/part/part_base.html:100 msgid "Delete part" -msgstr "" +msgstr "Eliminar parte" #: part/templates/part/part_base.html:119 msgid "Part is a template part (variants can be made from this part)" -msgstr "" +msgstr "La parte es una parte de plantilla (las variantes se pueden hacer a partir de esta parte)" #: part/templates/part/part_base.html:123 msgid "Part can be assembled from other parts" -msgstr "" +msgstr "La parte puede ser ensamblada desde otras partes" #: part/templates/part/part_base.html:127 msgid "Part can be used in assemblies" -msgstr "" +msgstr "La parte puede ser usada en ensamblajes" #: part/templates/part/part_base.html:131 msgid "Part stock is tracked by serial number" -msgstr "" +msgstr "El stock de esta parte está rastreado por número de serie" #: part/templates/part/part_base.html:135 msgid "Part can be purchased from external suppliers" -msgstr "" +msgstr "La parte puede ser comprada de proveedores externos" #: part/templates/part/part_base.html:139 msgid "Part can be sold to customers" -msgstr "" +msgstr "La parte puede ser vendida a clientes" #: part/templates/part/part_base.html:145 msgid "Part is not active" @@ -8121,12 +8126,12 @@ msgstr "" #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" -msgstr "" +msgstr "La parte es virtual (no una parte física)" #: part/templates/part/part_base.html:163 #: part/templates/part/part_base.html:690 msgid "Show Part Details" -msgstr "" +msgstr "Mostrar Detalles de Parte" #: part/templates/part/part_base.html:218 #: stock/templates/stock/item_base.html:388 @@ -8140,23 +8145,23 @@ msgstr "" #: part/templates/part/part_base.html:300 msgid "Minimum stock level" -msgstr "" +msgstr "Nivel mínimo de stock" #: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1268 templates/js/translated/part.js:2460 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" -msgstr "" +msgstr "Rango de precios" #: part/templates/part/part_base.html:361 msgid "Latest Serial Number" -msgstr "" +msgstr "Último número de serie" #: part/templates/part/part_base.html:365 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" -msgstr "" +msgstr "Buscar número de serie" #: part/templates/part/part_base.html:453 msgid "Part QR Code" @@ -8164,72 +8169,72 @@ msgstr "" #: part/templates/part/part_base.html:470 msgid "Link Barcode to Part" -msgstr "" +msgstr "Vincular código de barras a parte" #: part/templates/part/part_base.html:520 msgid "Calculate" -msgstr "" +msgstr "Calcular" #: part/templates/part/part_base.html:537 msgid "Remove associated image from this part" -msgstr "" +msgstr "Eliminar imagen asociada de esta parte" #: part/templates/part/part_base.html:588 msgid "No matching images found" -msgstr "" +msgstr "No se encontraron imágenes coincidentes" #: part/templates/part/part_base.html:684 msgid "Hide Part Details" -msgstr "" +msgstr "Ocultar Detalles de la Parte" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76 #: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485 msgid "Supplier Pricing" -msgstr "" +msgstr "Precios del Proveedor" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:95 #: part/templates/part/part_pricing.html:110 msgid "Unit Cost" -msgstr "" +msgstr "Costo unitario" #: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" -msgstr "" +msgstr "Ningún precio de proveedor disponible" #: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90 #: part/templates/part/prices.html:250 msgid "BOM Pricing" -msgstr "" +msgstr "Precios BOM" #: part/templates/part/part_pricing.html:66 msgid "Unit Purchase Price" -msgstr "" +msgstr "Precio de Compra Unitario" #: part/templates/part/part_pricing.html:72 msgid "Total Purchase Price" -msgstr "" +msgstr "Precio total de compra" #: part/templates/part/part_pricing.html:83 msgid "No BOM pricing available" -msgstr "" +msgstr "No hay precios BOM disponibles" #: part/templates/part/part_pricing.html:92 msgid "Internal Price" -msgstr "" +msgstr "Precio Interno" #: part/templates/part/part_pricing.html:123 msgid "No pricing information is available for this part." -msgstr "" +msgstr "No hay información de precios disponible para esta parte." #: part/templates/part/part_scheduling.html:14 msgid "Scheduled Quantity" -msgstr "" +msgstr "Cantidad programada" #: part/templates/part/part_sidebar.html:11 msgid "Variants" -msgstr "" +msgstr "Variantes" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:21 @@ -8240,32 +8245,32 @@ msgstr "" #: templates/js/translated/part.js:2408 templates/js/translated/stock.js:1066 #: templates/js/translated/stock.js:2155 templates/navbar.html:31 msgid "Stock" -msgstr "" +msgstr "Inventario" #: part/templates/part/part_sidebar.html:30 #: templates/InvenTree/settings/sidebar.html:39 msgid "Pricing" -msgstr "" +msgstr "Precios" #: part/templates/part/part_sidebar.html:44 msgid "Scheduling" -msgstr "" +msgstr "Programación" #: part/templates/part/part_sidebar.html:54 msgid "Test Templates" -msgstr "" +msgstr "Plantillas de Prueba" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "" +msgstr "Seleccionar de imágenes existentes" #: part/templates/part/prices.html:11 msgid "Pricing Overview" -msgstr "" +msgstr "Vista general de precios" #: part/templates/part/prices.html:14 msgid "Refresh Part Pricing" -msgstr "" +msgstr "Actualizar precio de partes" #: part/templates/part/prices.html:17 msgid "Override Part Pricing" @@ -8278,7 +8283,7 @@ msgstr "" #: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" -msgstr "" +msgstr "Editar" #: part/templates/part/prices.html:28 stock/admin.py:251 #: stock/templates/stock/item_base.html:446 @@ -8286,31 +8291,31 @@ msgstr "" #: templates/js/translated/company.js:1713 #: templates/js/translated/stock.js:2331 msgid "Last Updated" -msgstr "" +msgstr "Última actualización" #: part/templates/part/prices.html:37 part/templates/part/prices.html:127 msgid "Price Category" -msgstr "" +msgstr "Categoría de precio" #: part/templates/part/prices.html:38 part/templates/part/prices.html:128 msgid "Minimum" -msgstr "" +msgstr "Mínimo" #: part/templates/part/prices.html:39 part/templates/part/prices.html:129 msgid "Maximum" -msgstr "" +msgstr "Máximo" #: part/templates/part/prices.html:51 part/templates/part/prices.html:174 msgid "Internal Pricing" -msgstr "" +msgstr "Precio Interno" #: part/templates/part/prices.html:64 part/templates/part/prices.html:206 msgid "Purchase History" -msgstr "" +msgstr "Historial de compras" #: part/templates/part/prices.html:98 part/templates/part/prices.html:274 msgid "Variant Pricing" -msgstr "" +msgstr "Precios variantes" #: part/templates/part/prices.html:106 msgid "Pricing Overrides" @@ -8318,11 +8323,11 @@ msgstr "" #: part/templates/part/prices.html:113 msgid "Overall Pricing" -msgstr "" +msgstr "Precios globales" #: part/templates/part/prices.html:149 part/templates/part/prices.html:326 msgid "Sale History" -msgstr "" +msgstr "Historial de ventas" #: part/templates/part/prices.html:157 msgid "Sale price data is not available for this part" @@ -8337,11 +8342,11 @@ msgstr "" #: part/templates/part/prices.html:275 part/templates/part/prices.html:298 #: part/templates/part/prices.html:327 msgid "Jump to overview" -msgstr "" +msgstr "Ir a la vista general" #: part/templates/part/prices.html:180 msgid "Add Internal Price Break" -msgstr "" +msgstr "Añadir salto de precio interno" #: part/templates/part/prices.html:297 msgid "Sale Pricing" @@ -8360,52 +8365,52 @@ msgstr "" #: templates/js/translated/part.js:704 templates/js/translated/part.js:2144 #: templates/js/translated/part.js:2146 msgid "No Stock" -msgstr "" +msgstr "Sin Stock" #: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" -msgstr "" +msgstr "Bajo Stock" #: part/templates/part/upload_bom.html:8 msgid "Return to BOM" -msgstr "" +msgstr "Volver al BOM" #: part/templates/part/upload_bom.html:13 msgid "Upload Bill of Materials" -msgstr "" +msgstr "Cargar Lista de Materiales" #: part/templates/part/upload_bom.html:19 msgid "BOM upload requirements" -msgstr "" +msgstr "Requisitos de subida BOM" #: part/templates/part/upload_bom.html:23 #: part/templates/part/upload_bom.html:90 msgid "Upload BOM File" -msgstr "" +msgstr "Subir archivo BOM" #: part/templates/part/upload_bom.html:29 msgid "Submit BOM Data" -msgstr "" +msgstr "Enviar datos BOM" #: part/templates/part/upload_bom.html:37 msgid "Requirements for BOM upload" -msgstr "" +msgstr "Requisitos para subir BOM" #: part/templates/part/upload_bom.html:39 msgid "The BOM file must contain the required named columns as provided in the " -msgstr "" +msgstr "El archivo BOM debe contener las columnas con nombre requeridos como se indica en el " #: part/templates/part/upload_bom.html:39 msgid "BOM Upload Template" -msgstr "" +msgstr "Plantilla de subida BOM" #: part/templates/part/upload_bom.html:40 msgid "Each part must already exist in the database" -msgstr "" +msgstr "Cada parte debe existir en la base de datos" #: part/templates/part/variant_part.html:9 msgid "Create new part variant" -msgstr "" +msgstr "Crear nueva variante de parte" #: part/templates/part/variant_part.html:10 msgid "Create a new variant part from this template" @@ -8413,7 +8418,7 @@ msgstr "" #: part/views.py:111 msgid "Match References" -msgstr "" +msgstr "Coincidir Referencias" #: part/views.py:275 #, python-brace-format @@ -8422,19 +8427,19 @@ msgstr "" #: part/views.py:425 msgid "Select Part Image" -msgstr "" +msgstr "Seleccionar Imagen de Parte" #: part/views.py:448 msgid "Updated part image" -msgstr "" +msgstr "Imagen de parte actualizada" #: part/views.py:451 msgid "Part image not found" -msgstr "" +msgstr "Imagen de parte no encontrada" #: part/views.py:545 msgid "Part Pricing" -msgstr "" +msgstr "Precio de parte" #: plugin/api.py:172 msgid "Plugin cannot be deleted as it is currently active" @@ -8442,20 +8447,20 @@ msgstr "" #: plugin/base/action/api.py:32 msgid "No action specified" -msgstr "" +msgstr "No se especificó ninguna acción" #: plugin/base/action/api.py:41 msgid "No matching action found" -msgstr "" +msgstr "No se encontró ninguna acción coincidente" #: plugin/base/barcodes/api.py:125 plugin/base/barcodes/api.py:371 #: plugin/base/barcodes/api.py:546 msgid "No match found for barcode data" -msgstr "" +msgstr "No se encontró ninguna coincidencia para los datos del código de barras" #: plugin/base/barcodes/api.py:129 msgid "Match found for barcode data" -msgstr "" +msgstr "Coincidencia encontrada para datos de códigos de barras" #: plugin/base/barcodes/api.py:163 plugin/base/barcodes/serializers.py:45 msgid "Model is not supported" @@ -8468,7 +8473,7 @@ msgstr "" #: plugin/base/barcodes/api.py:197 #: templates/js/translated/purchase_order.js:1468 msgid "Barcode matches existing item" -msgstr "" +msgstr "El código de barras coincide con artículo existente" #: plugin/base/barcodes/api.py:336 msgid "No matching part data found" @@ -8615,7 +8620,7 @@ msgstr "" #: plugin/base/label/label.py:39 templates/js/translated/label.js:148 msgid "Label printing failed" -msgstr "" +msgstr "Impresión de etiquetas fallida" #: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" @@ -8631,11 +8636,11 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:27 msgid "InvenTree Barcodes" -msgstr "" +msgstr "Códigos de barras de InvenTree" #: plugin/builtin/barcodes/inventree_barcode.py:28 msgid "Provides native support for barcodes" -msgstr "" +msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/integration/core_notifications.py:35 @@ -8646,7 +8651,7 @@ msgstr "" #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" -msgstr "" +msgstr "Contribuidores de InvenTree" #: plugin/builtin/barcodes/inventree_barcode.py:34 msgid "Internal Barcode Format" @@ -8674,41 +8679,41 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 msgid "InvenTree Notifications" -msgstr "" +msgstr "Notificaciones de InvenTree" #: plugin/builtin/integration/core_notifications.py:36 msgid "Integrated outgoing notification methods" -msgstr "" +msgstr "Métodos de notificaciones salientes integrados" #: plugin/builtin/integration/core_notifications.py:41 #: plugin/builtin/integration/core_notifications.py:80 msgid "Enable email notifications" -msgstr "" +msgstr "Habilitar notificaciones por correo electrónico" #: plugin/builtin/integration/core_notifications.py:42 #: plugin/builtin/integration/core_notifications.py:81 msgid "Allow sending of emails for event notifications" -msgstr "" +msgstr "Permitir el envío de correos electrónicos para notificaciones de eventos" #: plugin/builtin/integration/core_notifications.py:47 msgid "Enable slack notifications" -msgstr "" +msgstr "Activar notificaciones de slack" #: plugin/builtin/integration/core_notifications.py:49 msgid "Allow sending of slack channel messages for event notifications" -msgstr "" +msgstr "Permitir el envío de mensajes por canal de slack para notificaciones de eventos" #: plugin/builtin/integration/core_notifications.py:55 msgid "Slack incoming webhook url" -msgstr "" +msgstr "URL de webhook entrante de Slack" #: plugin/builtin/integration/core_notifications.py:56 msgid "URL that is used to send messages to a slack channel" -msgstr "" +msgstr "URL que se utiliza para enviar mensajes a un canal de slack" #: plugin/builtin/integration/core_notifications.py:164 msgid "Open link" -msgstr "" +msgstr "Abrir enlace" #: plugin/builtin/integration/currency_exchange.py:22 msgid "InvenTree Currency Exchange" @@ -8720,21 +8725,21 @@ msgstr "" #: plugin/builtin/labels/inventree_label.py:19 msgid "InvenTree PDF label printer" -msgstr "" +msgstr "Impresora de etiquetas PDF de InvenTree" #: plugin/builtin/labels/inventree_label.py:20 msgid "Provides native support for printing PDF labels" -msgstr "" +msgstr "Proporciona soporte nativo para imprimir etiquetas PDF" #: plugin/builtin/labels/inventree_label.py:28 #: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" -msgstr "" +msgstr "Modo de depuración" #: plugin/builtin/labels/inventree_label.py:29 #: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" -msgstr "" +msgstr "Activar modo de depuración - devuelve código HTML en lugar de PDF" #: plugin/builtin/labels/inventree_machine.py:61 msgid "InvenTree machine label printer" @@ -8887,27 +8892,27 @@ msgstr "" #: plugin/models.py:36 msgid "Plugin Configuration" -msgstr "" +msgstr "Configuración del complemento" #: plugin/models.py:37 msgid "Plugin Configurations" -msgstr "" +msgstr "Configuraciones del Plug-in" #: plugin/models.py:43 users/models.py:100 msgid "Key" -msgstr "" +msgstr "Clave" #: plugin/models.py:44 msgid "Key of plugin" -msgstr "" +msgstr "Clave del complemento" #: plugin/models.py:52 msgid "PluginName of the plugin" -msgstr "" +msgstr "Nombre del complemento" #: plugin/models.py:59 plugin/serializers.py:90 msgid "Package Name" -msgstr "" +msgstr "Nombre de Paquete" #: plugin/models.py:61 msgid "Name of the installed package, if the plugin was installed via PIP" @@ -8915,20 +8920,20 @@ msgstr "" #: plugin/models.py:66 msgid "Is the plugin active" -msgstr "" +msgstr "Está activo el complemento" #: plugin/models.py:157 templates/js/translated/table_filters.js:370 #: templates/js/translated/table_filters.js:518 msgid "Installed" -msgstr "" +msgstr "Instalado" #: plugin/models.py:166 msgid "Sample plugin" -msgstr "" +msgstr "Complemento de ejemplo" #: plugin/models.py:174 msgid "Builtin Plugin" -msgstr "" +msgstr "Complemento integrado" #: plugin/models.py:182 msgid "Package Plugin" @@ -8938,62 +8943,62 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" -msgstr "" +msgstr "Complemento" #: plugin/models.py:267 msgid "Method" -msgstr "" +msgstr "Método" #: plugin/plugin.py:270 msgid "No author found" -msgstr "" +msgstr "No se encontró autor" #: plugin/registry.py:534 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "" +msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" #: plugin/registry.py:537 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "" +msgstr "El complemento requiere al menos la versión {v}" #: plugin/registry.py:539 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "" +msgstr "El complemento requiere como máximo la versión {v}" #: plugin/samples/integration/sample.py:52 msgid "Enable PO" -msgstr "" +msgstr "Habilitar PO" #: plugin/samples/integration/sample.py:53 msgid "Enable PO functionality in InvenTree interface" -msgstr "" +msgstr "Habilitar la funcionalidad PO en la interfaz de InvenTree" #: plugin/samples/integration/sample.py:58 msgid "API Key" -msgstr "" +msgstr "Clave API" #: plugin/samples/integration/sample.py:59 msgid "Key required for accessing external API" -msgstr "" +msgstr "Clave necesaria para acceder a la API externa" #: plugin/samples/integration/sample.py:63 msgid "Numerical" -msgstr "" +msgstr "Numérico" #: plugin/samples/integration/sample.py:64 msgid "A numerical setting" -msgstr "" +msgstr "Una configuración numérica" #: plugin/samples/integration/sample.py:69 msgid "Choice Setting" -msgstr "" +msgstr "Configuración de Elección" #: plugin/samples/integration/sample.py:70 msgid "A setting with multiple choices" -msgstr "" +msgstr "Un ajuste con múltiples opciones" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" @@ -9005,21 +9010,21 @@ msgstr "" #: plugin/serializers.py:81 msgid "Source URL" -msgstr "" +msgstr "URL de origen" #: plugin/serializers.py:83 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "" +msgstr "Fuente del paquete - puede ser un registro personalizado o una ruta VCS" #: plugin/serializers.py:92 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "" +msgstr "Nombre del paquete Plug-in - también puede contener un indicador de versión" #: plugin/serializers.py:99 #: templates/InvenTree/settings/plugin_settings.html:42 #: templates/js/translated/plugin.js:86 msgid "Version" -msgstr "" +msgstr "Versión" #: plugin/serializers.py:101 msgid "Version specifier for the plugin. Leave blank for latest version." @@ -9027,19 +9032,19 @@ msgstr "" #: plugin/serializers.py:106 msgid "Confirm plugin installation" -msgstr "" +msgstr "Confirmar instalación del complemento" #: plugin/serializers.py:108 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "" +msgstr "Esto instalará este plug-in en la instancia actual. La instancia entrará en mantenimiento." #: plugin/serializers.py:121 msgid "Installation not confirmed" -msgstr "" +msgstr "Instalación no confirmada" #: plugin/serializers.py:123 msgid "Either packagename of URL must be provided" -msgstr "" +msgstr "Debe proporcionar cualquier nombre de paquete de la URL" #: plugin/serializers.py:161 msgid "Full reload" @@ -9067,11 +9072,11 @@ msgstr "" #: plugin/serializers.py:205 msgid "Activate Plugin" -msgstr "" +msgstr "Activar complemento" #: plugin/serializers.py:206 msgid "Activate this plugin" -msgstr "" +msgstr "Activar este complemento" #: plugin/serializers.py:226 msgid "Delete configuration" @@ -9083,7 +9088,7 @@ msgstr "" #: report/api.py:88 msgid "No valid objects provided to template" -msgstr "" +msgstr "No se han proporcionado objetos válidos a la plantilla" #: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 @@ -9136,7 +9141,7 @@ msgstr "" #: report/helpers.py:46 msgid "Letter" -msgstr "" +msgstr "Carta" #: report/models.py:118 msgid "Template file with this name already exists" @@ -9144,7 +9149,7 @@ msgstr "" #: report/models.py:150 msgid "Template name" -msgstr "" +msgstr "Nombre de la plantilla" #: report/models.py:156 msgid "Template description" @@ -9156,7 +9161,7 @@ msgstr "" #: report/models.py:202 msgid "Filename Pattern" -msgstr "" +msgstr "Patrón de Nombre de archivo" #: report/models.py:203 msgid "Pattern for generating filenames" @@ -9172,7 +9177,7 @@ msgstr "" #: report/models.py:234 msgid "Filters" -msgstr "" +msgstr "Filtros" #: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" @@ -9184,7 +9189,7 @@ msgstr "" #: report/models.py:302 msgid "Page size for PDF reports" -msgstr "" +msgstr "Tamaño de página para reportes PDF" #: report/models.py:308 msgid "Render report in landscape orientation" @@ -9192,19 +9197,19 @@ msgstr "" #: report/models.py:367 msgid "Width [mm]" -msgstr "" +msgstr "Ancho [mm]" #: report/models.py:368 msgid "Label width, specified in mm" -msgstr "" +msgstr "Ancho de la etiqueta, especificado en mm" #: report/models.py:374 msgid "Height [mm]" -msgstr "" +msgstr "Altura [mm]" #: report/models.py:375 msgid "Label height, specified in mm" -msgstr "" +msgstr "Altura de la etiqueta, especificada en mm" #: report/models.py:438 msgid "Number of items to process" @@ -9216,7 +9221,7 @@ msgstr "" #: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" -msgstr "" +msgstr "Progreso" #: report/models.py:448 msgid "Report generation progress" @@ -9244,27 +9249,27 @@ msgstr "" #: report/models.py:502 msgid "Snippet" -msgstr "" +msgstr "Fragmento" #: report/models.py:503 msgid "Report snippet file" -msgstr "" +msgstr "Archivo fragmento de informe" #: report/models.py:510 msgid "Snippet file description" -msgstr "" +msgstr "Descripción de archivo de fragmento" #: report/models.py:528 msgid "Asset" -msgstr "" +msgstr "Activo" #: report/models.py:529 msgid "Report asset file" -msgstr "" +msgstr "Reportar archivo de activos" #: report/models.py:536 msgid "Asset file description" -msgstr "" +msgstr "Descripción del archivo de activos" #: report/serializers.py:91 msgid "Select report template" @@ -9291,25 +9296,25 @@ msgstr "" #: report/templates/label/stocklocation_qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" -msgstr "" +msgstr "Código QR" #: report/templates/label/part_label_code128.html:31 #: report/templates/label/stocklocation_qr_and_text.html:31 #: templates/qr_code.html:7 msgid "QR code" -msgstr "" +msgstr "Código QR" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" -msgstr "" +msgstr "Materiales necesarios" #: report/templates/report/inventree_build_order_report.html:146 msgid "Required For" -msgstr "" +msgstr "Requerido para" #: report/templates/report/inventree_purchase_order_report.html:15 msgid "Supplier was deleted" -msgstr "" +msgstr "El proveedor ha sido eliminado" #: report/templates/report/inventree_purchase_order_report.html:30 #: report/templates/report/inventree_sales_order_report.html:30 @@ -9319,13 +9324,13 @@ msgstr "" #: templates/js/translated/purchase_order.js:2185 #: templates/js/translated/sales_order.js:1873 msgid "Unit Price" -msgstr "" +msgstr "Precio Unitario" #: report/templates/report/inventree_purchase_order_report.html:55 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" -msgstr "" +msgstr "Partida extra" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 @@ -9342,41 +9347,41 @@ msgstr "" #: report/templates/report/inventree_test_report.html:21 msgid "Stock Item Test Report" -msgstr "" +msgstr "Artículo Stock Informe de prueba" #: report/templates/report/inventree_test_report.html:97 msgid "Test Results" -msgstr "" +msgstr "Resultados de la Prueba" #: report/templates/report/inventree_test_report.html:102 #: templates/js/translated/stock.js:1580 msgid "Test" -msgstr "" +msgstr "Prueba" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" -msgstr "" +msgstr "Resultado" #: report/templates/report/inventree_test_report.html:129 msgid "Pass" -msgstr "" +msgstr "Pasada" #: report/templates/report/inventree_test_report.html:131 msgid "Fail" -msgstr "" +msgstr "Fallo" #: report/templates/report/inventree_test_report.html:138 msgid "No result (required)" -msgstr "" +msgstr "Ningún resultado (requerido)" #: report/templates/report/inventree_test_report.html:140 msgid "No result" -msgstr "" +msgstr "Sin resultados" #: report/templates/report/inventree_test_report.html:153 #: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" -msgstr "" +msgstr "Elementos instalados" #: report/templates/report/inventree_test_report.html:167 stock/admin.py:161 #: templates/js/translated/stock.js:706 templates/js/translated/stock.js:877 @@ -9402,24 +9407,24 @@ msgstr "" #: stock/admin.py:51 stock/admin.py:171 msgid "Location ID" -msgstr "" +msgstr "ID de Ubicación" #: stock/admin.py:63 stock/templates/stock/location.html:128 #: stock/templates/stock/location.html:134 msgid "Location Path" -msgstr "" +msgstr "Ruta de Ubicación" #: stock/admin.py:148 msgid "Stock Item ID" -msgstr "" +msgstr "ID del artículo de almacén" #: stock/admin.py:167 msgid "Status Code" -msgstr "" +msgstr "Código de estado" #: stock/admin.py:179 msgid "Supplier Part ID" -msgstr "" +msgstr "ID Parte del Proveedor" #: stock/admin.py:184 msgid "Supplier Part SKU" @@ -9427,32 +9432,32 @@ msgstr "" #: stock/admin.py:189 msgid "Supplier ID" -msgstr "" +msgstr "ID de proveedor" #: stock/admin.py:200 msgid "Customer ID" -msgstr "" +msgstr "ID de cliente" #: stock/admin.py:205 stock/models.py:825 #: stock/templates/stock/item_base.html:354 msgid "Installed In" -msgstr "" +msgstr "Instalado en" #: stock/admin.py:210 msgid "Build ID" -msgstr "" +msgstr "ID de construcción" #: stock/admin.py:220 msgid "Sales Order ID" -msgstr "" +msgstr "ID de orden de venta" #: stock/admin.py:225 msgid "Purchase Order ID" -msgstr "" +msgstr "ID de orden de compra" #: stock/admin.py:240 msgid "Review Needed" -msgstr "" +msgstr "Revisión necesaria" #: stock/admin.py:245 msgid "Delete on Deplete" @@ -9462,7 +9467,7 @@ msgstr "" #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2315 users/models.py:124 msgid "Expiry Date" -msgstr "" +msgstr "Fecha de Expiración" #: stock/api.py:310 msgid "Filter by location depth" @@ -9486,7 +9491,7 @@ msgstr "" #: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" -msgstr "" +msgstr "Ubicación externa" #: stock/api.py:803 msgid "Part Tree" @@ -9504,15 +9509,15 @@ msgstr "" #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" -msgstr "" +msgstr "Desactualizado" #: stock/api.py:927 msgid "Quantity is required" -msgstr "" +msgstr "Cantidad requerida" #: stock/api.py:933 msgid "Valid part must be supplied" -msgstr "" +msgstr "Debe suministrarse una parte válida" #: stock/api.py:964 msgid "The given supplier part does not exist" @@ -9542,22 +9547,22 @@ msgstr "" #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" -msgstr "" +msgstr "Ubicación de Stock" #: stock/models.py:132 stock/templates/stock/location.html:183 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" -msgstr "" +msgstr "Ubicaciones de Stock" #: stock/models.py:180 stock/models.py:968 #: stock/templates/stock/item_base.html:247 msgid "Owner" -msgstr "" +msgstr "Propietario" #: stock/models.py:181 stock/models.py:969 msgid "Select Owner" -msgstr "" +msgstr "Seleccionar Propietario" #: stock/models.py:189 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." @@ -9566,7 +9571,7 @@ msgstr "" #: stock/models.py:196 templates/js/translated/stock.js:2865 #: templates/js/translated/table_filters.js:243 msgid "External" -msgstr "" +msgstr "Externo" #: stock/models.py:197 msgid "This is an external stock location" @@ -9600,71 +9605,71 @@ msgstr "" #: stock/models.py:718 stock/models.py:731 msgid "Quantity must be 1 for item with a serial number" -msgstr "" +msgstr "La cantidad debe ser 1 para el artículo con un número de serie" #: stock/models.py:721 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "" +msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" #: stock/models.py:743 msgid "Item cannot belong to itself" -msgstr "" +msgstr "El objeto no puede pertenecer a sí mismo" #: stock/models.py:748 msgid "Item must have a build reference if is_building=True" -msgstr "" +msgstr "El artículo debe tener una referencia de construcción si is_building=True" #: stock/models.py:761 msgid "Build reference does not point to the same part object" -msgstr "" +msgstr "La referencia de la construcción no apunta al mismo objeto de parte" #: stock/models.py:777 msgid "Parent Stock Item" -msgstr "" +msgstr "Artículo de stock padre" #: stock/models.py:789 msgid "Base part" -msgstr "" +msgstr "Parte base" #: stock/models.py:799 msgid "Select a matching supplier part for this stock item" -msgstr "" +msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" #: stock/models.py:811 msgid "Where is this stock item located?" -msgstr "" +msgstr "¿Dónde se encuentra este artículo de stock?" #: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" -msgstr "" +msgstr "Empaquetar este artículo de stock se almacena en" #: stock/models.py:830 msgid "Is this item installed in another item?" -msgstr "" +msgstr "¿Está este artículo instalado en otro artículo?" #: stock/models.py:849 msgid "Serial number for this item" -msgstr "" +msgstr "Número de serie para este artículo" #: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" -msgstr "" +msgstr "Código de lote para este artículo de stock" #: stock/models.py:868 msgid "Stock Quantity" -msgstr "" +msgstr "Cantidad de Stock" #: stock/models.py:878 msgid "Source Build" -msgstr "" +msgstr "Build de origen" #: stock/models.py:881 msgid "Build for this stock item" -msgstr "" +msgstr "Build para este item de stock" #: stock/models.py:888 stock/templates/stock/item_base.html:363 msgid "Consumed By" -msgstr "" +msgstr "Consumido por" #: stock/models.py:891 msgid "Build order which consumed this stock item" @@ -9672,43 +9677,43 @@ msgstr "" #: stock/models.py:900 msgid "Source Purchase Order" -msgstr "" +msgstr "Orden de compra de origen" #: stock/models.py:904 msgid "Purchase order for this stock item" -msgstr "" +msgstr "Orden de compra para este artículo de stock" #: stock/models.py:910 msgid "Destination Sales Order" -msgstr "" +msgstr "Orden de venta de destino" #: stock/models.py:921 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "" +msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" #: stock/models.py:939 msgid "Delete on deplete" -msgstr "" +msgstr "Eliminar al agotar" #: stock/models.py:940 msgid "Delete this Stock Item when stock is depleted" -msgstr "" +msgstr "Eliminar este artículo de stock cuando se agoten las existencias" #: stock/models.py:960 msgid "Single unit purchase price at time of purchase" -msgstr "" +msgstr "Precio de compra único en el momento de la compra" #: stock/models.py:991 msgid "Converted to part" -msgstr "" +msgstr "Convertido a parte" #: stock/models.py:1511 msgid "Part is not set as trackable" -msgstr "" +msgstr "La parte no está establecida como rastreable" #: stock/models.py:1517 msgid "Quantity must be integer" -msgstr "" +msgstr "Cantidad debe ser un entero" #: stock/models.py:1525 #, python-brace-format @@ -9717,15 +9722,15 @@ msgstr "" #: stock/models.py:1531 msgid "Serial numbers must be a list of integers" -msgstr "" +msgstr "Los números de serie deben ser una lista de enteros" #: stock/models.py:1536 msgid "Quantity does not match serial numbers" -msgstr "" +msgstr "La cantidad no coincide con los números de serie" #: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" -msgstr "" +msgstr "Números de serie ya existen" #: stock/models.py:1641 msgid "Test template does not exist" @@ -9733,109 +9738,109 @@ msgstr "" #: stock/models.py:1659 msgid "Stock item has been assigned to a sales order" -msgstr "" +msgstr "Artículo de stock ha sido asignado a un pedido de venta" #: stock/models.py:1663 msgid "Stock item is installed in another item" -msgstr "" +msgstr "Artículo de stock está instalado en otro artículo" #: stock/models.py:1666 msgid "Stock item contains other items" -msgstr "" +msgstr "Artículo de stock contiene otros artículos" #: stock/models.py:1669 msgid "Stock item has been assigned to a customer" -msgstr "" +msgstr "Artículo de stock ha sido asignado a un cliente" #: stock/models.py:1672 msgid "Stock item is currently in production" -msgstr "" +msgstr "El artículo de stock está en producción" #: stock/models.py:1675 msgid "Serialized stock cannot be merged" -msgstr "" +msgstr "Stock serializado no puede ser combinado" #: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" -msgstr "" +msgstr "Artículos de Stock Duplicados" #: stock/models.py:1686 msgid "Stock items must refer to the same part" -msgstr "" +msgstr "Los artículos de stock deben referirse a la misma parte" #: stock/models.py:1694 msgid "Stock items must refer to the same supplier part" -msgstr "" +msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" #: stock/models.py:1699 msgid "Stock status codes must match" -msgstr "" +msgstr "Los códigos de estado del stock deben coincidir" #: stock/models.py:1960 msgid "StockItem cannot be moved as it is not in stock" -msgstr "" +msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" -msgstr "" +msgstr "Notas de entrada" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" -msgstr "" +msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" -msgstr "" +msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" -msgstr "" +msgstr "Resultado de la prueba" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" -msgstr "" +msgstr "Valor de salida de prueba" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" -msgstr "" +msgstr "Adjunto de resultados de prueba" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" -msgstr "" +msgstr "Notas de prueba" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9893,11 +9898,11 @@ msgstr "" #: stock/serializers.py:323 msgid "Serial number is too large" -msgstr "" +msgstr "El número de serie es demasiado grande" #: stock/serializers.py:452 stock/templates/stock/item_base.html:193 msgid "Parent Item" -msgstr "" +msgstr "Elemento padre" #: stock/serializers.py:453 msgid "Parent stock item" @@ -9910,11 +9915,11 @@ msgstr "" #: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" -msgstr "" +msgstr "Expirado" #: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "" +msgstr "Elementos secundarios" #: stock/serializers.py:606 msgid "Tracking Items" @@ -9934,28 +9939,28 @@ msgstr "" #: stock/serializers.py:661 msgid "Enter number of stock items to serialize" -msgstr "" +msgstr "Introduzca el número de artículos de stock para serializar" #: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "" +msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" #: stock/serializers.py:681 msgid "Enter serial numbers for new items" -msgstr "" +msgstr "Introduzca números de serie para nuevos artículos" #: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" -msgstr "" +msgstr "Ubicación de stock de destino" #: stock/serializers.py:699 msgid "Optional note field" -msgstr "" +msgstr "Campo de nota opcional" #: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" -msgstr "" +msgstr "Los números de serie no se pueden asignar a esta parte" #: stock/serializers.py:764 msgid "Select stock item to install" @@ -9972,7 +9977,7 @@ msgstr "" #: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 #: stock/serializers.py:1033 msgid "Add transaction note (optional)" -msgstr "" +msgstr "Añadir nota de transacción (opcional)" #: stock/serializers.py:785 msgid "Quantity to install must be at least 1" @@ -10027,7 +10032,7 @@ msgstr "" #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "" +msgstr "Sub-ubicación" #: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" @@ -10035,55 +10040,55 @@ msgstr "" #: stock/serializers.py:1298 msgid "Part must be salable" -msgstr "" +msgstr "La parte debe ser vendible" #: stock/serializers.py:1302 msgid "Item is allocated to a sales order" -msgstr "" +msgstr "El artículo está asignado a una orden de venta" #: stock/serializers.py:1306 msgid "Item is allocated to a build order" -msgstr "" +msgstr "El artículo está asignado a una orden de creación" #: stock/serializers.py:1330 msgid "Customer to assign stock items" -msgstr "" +msgstr "Cliente para asignar artículos de stock" #: stock/serializers.py:1336 msgid "Selected company is not a customer" -msgstr "" +msgstr "La empresa seleccionada no es un cliente" #: stock/serializers.py:1344 msgid "Stock assignment notes" -msgstr "" +msgstr "Notas de asignación de stock" #: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" -msgstr "" +msgstr "Debe proporcionarse una lista de artículos de stock" #: stock/serializers.py:1433 msgid "Stock merging notes" -msgstr "" +msgstr "Notas de fusión de stock" #: stock/serializers.py:1438 msgid "Allow mismatched suppliers" -msgstr "" +msgstr "Permitir proveedores no coincidentes" #: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" -msgstr "" +msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" #: stock/serializers.py:1444 msgid "Allow mismatched status" -msgstr "" +msgstr "Permitir estado no coincidente" #: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" -msgstr "" +msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" #: stock/serializers.py:1455 msgid "At least two stock items must be provided" -msgstr "" +msgstr "Debe proporcionar al menos dos artículos de stock" #: stock/serializers.py:1522 msgid "No Change" @@ -10091,7 +10096,7 @@ msgstr "" #: stock/serializers.py:1551 msgid "StockItem primary key value" -msgstr "" +msgstr "Valor de clave primaria de Stock" #: stock/serializers.py:1570 msgid "Stock item status code" @@ -10099,7 +10104,7 @@ msgstr "" #: stock/serializers.py:1598 msgid "Stock transaction notes" -msgstr "" +msgstr "Notas de transacción de stock" #: stock/status_codes.py:11 msgid "OK" @@ -10107,168 +10112,168 @@ msgstr "" #: stock/status_codes.py:12 msgid "Attention needed" -msgstr "" +msgstr "Atención necesaria" #: stock/status_codes.py:13 msgid "Damaged" -msgstr "" +msgstr "Dañado" #: stock/status_codes.py:14 msgid "Destroyed" -msgstr "" +msgstr "Destruido" #: stock/status_codes.py:15 msgid "Rejected" -msgstr "" +msgstr "Rechazado" #: stock/status_codes.py:19 msgid "Quarantined" -msgstr "" +msgstr "En cuarentena" #: stock/status_codes.py:40 msgid "Legacy stock tracking entry" -msgstr "" +msgstr "Entrada antigua de rastreo de stock" #: stock/status_codes.py:42 templates/js/translated/stock.js:550 msgid "Stock item created" -msgstr "" +msgstr "Artículo de stock creado" #: stock/status_codes.py:45 msgid "Edited stock item" -msgstr "" +msgstr "Artículo de almacén editado" #: stock/status_codes.py:46 msgid "Assigned serial number" -msgstr "" +msgstr "Número de serie asignado" #: stock/status_codes.py:49 msgid "Stock counted" -msgstr "" +msgstr "Stock contado" #: stock/status_codes.py:50 msgid "Stock manually added" -msgstr "" +msgstr "Stock añadido manualmente" #: stock/status_codes.py:51 msgid "Stock manually removed" -msgstr "" +msgstr "Stock eliminado manualmente" #: stock/status_codes.py:54 msgid "Location changed" -msgstr "" +msgstr "Ubicación cambiada" #: stock/status_codes.py:55 msgid "Stock updated" -msgstr "" +msgstr "Existencia actualizada" #: stock/status_codes.py:58 msgid "Installed into assembly" -msgstr "" +msgstr "Instalado en el ensamblaje" #: stock/status_codes.py:59 msgid "Removed from assembly" -msgstr "" +msgstr "Retirado del ensamblaje" #: stock/status_codes.py:61 msgid "Installed component item" -msgstr "" +msgstr "Artículo del componente instalado" #: stock/status_codes.py:62 msgid "Removed component item" -msgstr "" +msgstr "Elemento de componente eliminado" #: stock/status_codes.py:65 msgid "Split from parent item" -msgstr "" +msgstr "Separar del artículo principal" #: stock/status_codes.py:66 msgid "Split child item" -msgstr "" +msgstr "Dividir artículo secundario" #: stock/status_codes.py:69 templates/js/translated/stock.js:1943 msgid "Merged stock items" -msgstr "" +msgstr "Artículos de stock combinados" #: stock/status_codes.py:72 msgid "Converted to variant" -msgstr "" +msgstr "Convertir a variante" #: stock/status_codes.py:75 msgid "Build order output created" -msgstr "" +msgstr "Trabajo de ensamblaje creado" #: stock/status_codes.py:76 msgid "Build order output completed" -msgstr "" +msgstr "Construir orden de salida completado" #: stock/status_codes.py:77 msgid "Build order output rejected" -msgstr "" +msgstr "Orden de ensamble rechazada" #: stock/status_codes.py:78 templates/js/translated/stock.js:1849 msgid "Consumed by build order" -msgstr "" +msgstr "Consumido por orden de construcción" #: stock/status_codes.py:81 msgid "Shipped against Sales Order" -msgstr "" +msgstr "Enviado contra orden de venta" #: stock/status_codes.py:84 msgid "Received against Purchase Order" -msgstr "" +msgstr "Recibido contra la orden de compra" #: stock/status_codes.py:87 msgid "Returned against Return Order" -msgstr "" +msgstr "Devuelto contra orden de devolución" #: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 msgid "Sent to customer" -msgstr "" +msgstr "Enviar al cliente" #: stock/status_codes.py:91 msgid "Returned from customer" -msgstr "" +msgstr "Devolución del cliente" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "" +msgstr "Información de Seguimiento de Stock" #: stock/templates/stock/item.html:63 msgid "Child Stock Items" -msgstr "" +msgstr "Elementos de Stock Hijos" #: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" -msgstr "" +msgstr "Este artículo de stock no tiene ningún artículo secundario" #: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "" +msgstr "Datos de Prueba" #: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65 msgid "Test Report" -msgstr "" +msgstr "Informe de Prueba" #: stock/templates/stock/item.html:89 stock/templates/stock/item.html:276 msgid "Delete Test Data" -msgstr "" +msgstr "Eliminar Datos de Prueba" #: stock/templates/stock/item.html:93 msgid "Add Test Data" -msgstr "" +msgstr "Añadir Datos de Prueba" #: stock/templates/stock/item.html:125 msgid "Stock Item Notes" -msgstr "" +msgstr "Notas del artículo de stock" #: stock/templates/stock/item.html:140 msgid "Installed Stock Items" -msgstr "" +msgstr "Elementos de Stock instalados" #: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3354 msgid "Install Stock Item" -msgstr "" +msgstr "Instalar artículo de stock" #: stock/templates/stock/item.html:264 msgid "Delete all test results for this stock item" @@ -10284,100 +10289,100 @@ msgstr "" #: stock/templates/stock/item_base.html:51 msgid "Scan to Location" -msgstr "" +msgstr "Escanear a la ubicación" #: stock/templates/stock/item_base.html:59 #: stock/templates/stock/location.html:67 #: templates/js/translated/filters.js:434 msgid "Printing actions" -msgstr "" +msgstr "Acciones de impresión" #: stock/templates/stock/item_base.html:75 msgid "Stock adjustment actions" -msgstr "" +msgstr "Acciones de ajuste de stock" #: stock/templates/stock/item_base.html:79 #: stock/templates/stock/location.html:87 templates/js/translated/stock.js:1909 msgid "Count stock" -msgstr "" +msgstr "Contar stock" #: stock/templates/stock/item_base.html:81 #: templates/js/translated/stock.js:1891 msgid "Add stock" -msgstr "" +msgstr "Añadir stock" #: stock/templates/stock/item_base.html:82 #: templates/js/translated/stock.js:1900 msgid "Remove stock" -msgstr "" +msgstr "Eliminar stock" #: stock/templates/stock/item_base.html:85 msgid "Serialize stock" -msgstr "" +msgstr "Serializar stock" #: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:93 templates/js/translated/stock.js:1918 msgid "Transfer stock" -msgstr "" +msgstr "Transferir stock" #: stock/templates/stock/item_base.html:91 #: templates/js/translated/stock.js:1972 msgid "Assign to customer" -msgstr "" +msgstr "Asignar a cliente" #: stock/templates/stock/item_base.html:94 msgid "Return to stock" -msgstr "" +msgstr "Regresar al stock" #: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" -msgstr "" +msgstr "Desinstalar artículo de stock" #: stock/templates/stock/item_base.html:97 msgid "Uninstall" -msgstr "" +msgstr "Desinstalar" #: stock/templates/stock/item_base.html:101 msgid "Install stock item" -msgstr "" +msgstr "Instalar artículo de stock" #: stock/templates/stock/item_base.html:101 msgid "Install" -msgstr "" +msgstr "Instalar" #: stock/templates/stock/item_base.html:115 msgid "Convert to variant" -msgstr "" +msgstr "Convertir a variante" #: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" -msgstr "" +msgstr "Duplicar artículo" #: stock/templates/stock/item_base.html:120 msgid "Edit stock item" -msgstr "" +msgstr "Editar artículo de almacén" #: stock/templates/stock/item_base.html:123 msgid "Delete stock item" -msgstr "" +msgstr "Eliminar artículo de stock" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 #: templates/js/translated/build.js:2295 templates/navbar.html:38 msgid "Build" -msgstr "" +msgstr "Construcción o Armado" #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" -msgstr "" +msgstr "Ningún fabricante establecido" #: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "" +msgstr "No estás en la lista de propietarios de este artículo. Este artículo de stock no puede ser editado." #: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:146 msgid "Read only" -msgstr "" +msgstr "Solo lectura" #: stock/templates/stock/item_base.html:265 msgid "This stock item is unavailable" @@ -10385,19 +10390,19 @@ msgstr "" #: stock/templates/stock/item_base.html:271 msgid "This stock item is in production and cannot be edited." -msgstr "" +msgstr "Este artículo de stock está en producción y no puede ser editado." #: stock/templates/stock/item_base.html:272 msgid "Edit the stock item from the build view." -msgstr "" +msgstr "Editar el artículo de stock desde la vista de construcción." #: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" -msgstr "" +msgstr "Este artículo de stock está asignado a la orden de venta" #: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" -msgstr "" +msgstr "Este artículo de stock está asignado al orden de construcción" #: stock/templates/stock/item_base.html:311 msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" @@ -10405,46 +10410,46 @@ msgstr "" #: stock/templates/stock/item_base.html:317 msgid "previous page" -msgstr "" +msgstr "página anterior" #: stock/templates/stock/item_base.html:317 msgid "Navigate to previous serial number" -msgstr "" +msgstr "Navegar al número de serie anterior" #: stock/templates/stock/item_base.html:326 msgid "next page" -msgstr "" +msgstr "página siguiente" #: stock/templates/stock/item_base.html:326 msgid "Navigate to next serial number" -msgstr "" +msgstr "Navegar al siguiente número de serie" #: stock/templates/stock/item_base.html:398 #: templates/js/translated/build.js:2552 msgid "No location set" -msgstr "" +msgstr "Ubicación no establecida" #: stock/templates/stock/item_base.html:413 msgid "Tests" -msgstr "" +msgstr "Pruebas" #: stock/templates/stock/item_base.html:419 msgid "This stock item has not passed all required tests" -msgstr "" +msgstr "Este artículo de stock no ha pasado todas las pruebas requeridas" #: stock/templates/stock/item_base.html:437 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "" +msgstr "Este ítem expiró el %(item.expiry_date)s" #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "" +msgstr "Este ítem expira el %(item.expiry_date)s" #: stock/templates/stock/item_base.html:455 msgid "No stocktake performed" -msgstr "" +msgstr "Ningún inventario realizado" #: stock/templates/stock/item_base.html:504 #: templates/js/translated/stock.js:2037 @@ -10465,15 +10470,15 @@ msgstr "" #: stock/templates/stock/item_base.html:611 msgid "Select one of the part variants listed below." -msgstr "" +msgstr "Seleccione una de las variantes de parte listadas a continuación." #: stock/templates/stock/item_base.html:614 msgid "Warning" -msgstr "" +msgstr "Advertencia" #: stock/templates/stock/item_base.html:615 msgid "This action cannot be easily undone" -msgstr "" +msgstr "Esta acción no se puede deshacer fácilmente" #: stock/templates/stock/item_base.html:623 msgid "Convert Stock Item" @@ -10485,11 +10490,11 @@ msgstr "" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "" +msgstr "Crear artículos serializados a partir de este artículo de stock." #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "" +msgstr "Seleccione la cantidad para serializar y números de serie únicos." #: stock/templates/stock/location.html:35 msgid "Perform stocktake for this stock location" @@ -10513,7 +10518,7 @@ msgstr "" #: stock/templates/stock/location.html:61 msgid "Scan In Container" -msgstr "" +msgstr "Escanear en contenedor" #: stock/templates/stock/location.html:72 msgid "Print Location Report" @@ -10521,27 +10526,27 @@ msgstr "" #: stock/templates/stock/location.html:101 msgid "Location actions" -msgstr "" +msgstr "Acciones de ubicación" #: stock/templates/stock/location.html:103 msgid "Edit location" -msgstr "" +msgstr "Editar ubicación" #: stock/templates/stock/location.html:105 msgid "Delete location" -msgstr "" +msgstr "Eliminar ubicación" #: stock/templates/stock/location.html:135 msgid "Top level stock location" -msgstr "" +msgstr "Ubicación de stock superior" #: stock/templates/stock/location.html:141 msgid "Location Owner" -msgstr "" +msgstr "Propietario de la ubicación" #: stock/templates/stock/location.html:145 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "" +msgstr "No estás en la lista de propietarios de esta ubicación. Esta ubicación de stock no puede ser editada." #: stock/templates/stock/location.html:173 msgid "Location Type" @@ -10549,11 +10554,11 @@ msgstr "" #: stock/templates/stock/location.html:223 msgid "Create new stock location" -msgstr "" +msgstr "Crear nueva ubicación de stock" #: stock/templates/stock/location.html:224 msgid "New Location" -msgstr "" +msgstr "Nueva Ubicación" #: stock/templates/stock/location.html:298 #: templates/js/translated/stock.js:2657 @@ -10574,48 +10579,48 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "" +msgstr "Cargando..." #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "" +msgstr "Seguimiento de Stock" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "" +msgstr "Asignaciones" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "" +msgstr "Permiso Denegado" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "" +msgstr "No tiene permisos para ver esta página." #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "" +msgstr "Falla de autenticación" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "" +msgstr "Has cerrado sesión en InvenTree." #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:150 msgid "Login" -msgstr "" +msgstr "Iniciar sesión" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" -msgstr "" +msgstr "Página No Encontrada" #: templates/404.html:15 msgid "The requested page does not exist" -msgstr "" +msgstr "La página solicitada no existe" #: templates/500.html:6 templates/500.html:12 msgid "Internal Server Error" -msgstr "" +msgstr "Error Interno Del Servidor" #: templates/500.html:15 #, python-format @@ -10624,19 +10629,19 @@ msgstr "" #: templates/500.html:16 msgid "Refer to the error log in the admin interface for further details" -msgstr "" +msgstr "Consulte el registro de errores en la interfaz de administración para más detalles" #: templates/503.html:11 templates/503.html:33 msgid "Site is in Maintenance" -msgstr "" +msgstr "El Sitio está en Mantenimiento" #: templates/503.html:39 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "" +msgstr "El sitio está actualmente en mantenimiento y debería estar listo pronto!" #: templates/InvenTree/index.html:7 msgid "Index" -msgstr "" +msgstr "Índice" #: templates/InvenTree/index.html:39 msgid "Subscribed Parts" @@ -10708,29 +10713,29 @@ msgstr "" #: templates/InvenTree/notifications/history.html:9 msgid "Notification History" -msgstr "" +msgstr "Historial de notificaciones" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 #: templates/InvenTree/notifications/notifications.html:75 msgid "Delete Notifications" -msgstr "" +msgstr "Eliminar notificaciones" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" -msgstr "" +msgstr "Notificaciones pendientes" #: templates/InvenTree/notifications/inbox.html:13 #: templates/InvenTree/notifications/inbox.html:14 msgid "Mark all as read" -msgstr "" +msgstr "Marcar todos como leidos" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 #: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5 msgid "Notifications" -msgstr "" +msgstr "Notificaciones" #: templates/InvenTree/notifications/notifications.html:38 msgid "No unread notifications found" @@ -10742,7 +10747,7 @@ msgstr "" #: templates/InvenTree/notifications/notifications.html:65 msgid "Delete all read notifications" -msgstr "" +msgstr "Borrar todas las notificaciones leídas" #: templates/InvenTree/notifications/notifications.html:89 #: templates/js/translated/notification.js:85 @@ -10751,40 +10756,40 @@ msgstr "" #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" -msgstr "" +msgstr "Bandeja de Entrada" #: templates/InvenTree/notifications/sidebar.html:10 msgid "History" -msgstr "" +msgstr "Historial" #: templates/InvenTree/search.html:8 msgid "Search Results" -msgstr "" +msgstr "Resultados de Búsqueda" #: templates/InvenTree/settings/barcode.html:8 msgid "Barcode Settings" -msgstr "" +msgstr "Ajustes de Código de Barras" #: templates/InvenTree/settings/build.html:8 msgid "Build Order Settings" -msgstr "" +msgstr "Configuración de Pedido de Trabajo" #: templates/InvenTree/settings/category.html:7 msgid "Category Settings" -msgstr "" +msgstr "Ajustes de Categoría" #: templates/InvenTree/settings/global.html:8 msgid "Server Settings" -msgstr "" +msgstr "Configuración del Servidor" #: templates/InvenTree/settings/label.html:8 #: templates/InvenTree/settings/user_labels.html:9 msgid "Label Settings" -msgstr "" +msgstr "Ajustes de Etiqueta" #: templates/InvenTree/settings/login.html:8 msgid "Login Settings" -msgstr "" +msgstr "Configuración de Inicio de Sesión" #: templates/InvenTree/settings/login.html:15 msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" @@ -10793,25 +10798,25 @@ msgstr "" #: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" -msgstr "" +msgstr "Registrarse" #: templates/InvenTree/settings/login.html:36 msgid "Single Sign On" -msgstr "" +msgstr "Inicio de sesión único" #: templates/InvenTree/settings/mixins/settings.html:5 #: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147 msgid "Settings" -msgstr "" +msgstr "Ajustes" #: templates/InvenTree/settings/mixins/urls.html:5 msgid "URLs" -msgstr "" +msgstr "Direcciones URL" #: templates/InvenTree/settings/mixins/urls.html:8 #, python-format msgid "The Base-URL for this plugin is %(base)s." -msgstr "" +msgstr "La URL base para este plugin es %(base)s." #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" @@ -10819,7 +10824,7 @@ msgstr "" #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" -msgstr "" +msgstr "Abrir en una pestaña nueva" #: templates/InvenTree/settings/notifications.html:9 #: templates/InvenTree/settings/user_notifications.html:9 @@ -10832,19 +10837,19 @@ msgstr "" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "" +msgstr "Ajustes de Parte" #: templates/InvenTree/settings/part.html:44 msgid "Part Import" -msgstr "" +msgstr "Importar Parte" #: templates/InvenTree/settings/part.html:48 msgid "Import Part" -msgstr "" +msgstr "Importar Parte" #: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" -msgstr "" +msgstr "Plantillas de Parámetros de Partes" #: templates/InvenTree/settings/part_stocktake.html:7 msgid "Stocktake Settings" @@ -10861,102 +10866,102 @@ msgstr "" #: templates/InvenTree/settings/physical_units.html:12 msgid "Add Unit" -msgstr "" +msgstr "Añadir unidad" #: templates/InvenTree/settings/plugin.html:9 #: templates/InvenTree/settings/sidebar.html:64 msgid "Plugin Settings" -msgstr "" +msgstr "Ajustes del complemento" #: templates/InvenTree/settings/plugin.html:15 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" +msgstr "Cambiar la configuración de abajo requiere reiniciar inmediatamente el servidor. No lo cambie mientras esté en uso activo." #: templates/InvenTree/settings/plugin.html:38 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" -msgstr "" +msgstr "Complementos" #: templates/InvenTree/settings/plugin.html:44 #: templates/InvenTree/settings/plugin.html:45 #: templates/js/translated/plugin.js:151 msgid "Install Plugin" -msgstr "" +msgstr "Instalar complemento" #: templates/InvenTree/settings/plugin.html:47 #: templates/InvenTree/settings/plugin.html:48 #: templates/js/translated/plugin.js:224 msgid "Reload Plugins" -msgstr "" +msgstr "Recargar Plugins" #: templates/InvenTree/settings/plugin.html:58 msgid "External plugins are not enabled for this InvenTree installation" -msgstr "" +msgstr "Los complementos externos no están habilitados para esta instalación de InvenTree" #: templates/InvenTree/settings/plugin.html:73 msgid "Plugin Error Stack" -msgstr "" +msgstr "Pila de error de complementos" #: templates/InvenTree/settings/plugin.html:82 msgid "Stage" -msgstr "" +msgstr "Etapa" #: templates/InvenTree/settings/plugin.html:84 #: templates/js/translated/notification.js:76 msgid "Message" -msgstr "" +msgstr "Mensaje" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "" +msgstr "Información de Plugin" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" -msgstr "" +msgstr "no se proporcionó información de versión" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "" +msgstr "Licencia" #: templates/InvenTree/settings/plugin_settings.html:70 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "" +msgstr "La información del código es extraída del último git commit para este plugin. Puede que no refleje los números de versión oficiales o la información, pero sí el código actual en ejecución." #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "" +msgstr "Información del paquete" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "" +msgstr "Método de instalación" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "" +msgstr "Este plugin fue instalado como un paquete" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "" +msgstr "Este complemento fue encontrado en una ruta del servidor local" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "" +msgstr "Ruta de instalación" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:510 msgid "Builtin" -msgstr "" +msgstr "Integrado" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" -msgstr "" +msgstr "Este es un complemento incorporado que no puede ser desactivado" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:514 msgid "Sample" -msgstr "" +msgstr "Muestra" #: templates/InvenTree/settings/plugin_settings.html:108 msgid "This is a sample plugin" @@ -10964,65 +10969,65 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:113 msgid "Commit Author" -msgstr "" +msgstr "Autor del Commit" #: templates/InvenTree/settings/plugin_settings.html:117 #: templates/about.html:36 msgid "Commit Date" -msgstr "" +msgstr "Fecha del Commit" #: templates/InvenTree/settings/plugin_settings.html:121 #: templates/about.html:29 msgid "Commit Hash" -msgstr "" +msgstr "Hash de Commit" #: templates/InvenTree/settings/plugin_settings.html:125 msgid "Commit Message" -msgstr "" +msgstr "Mensaje de Commit" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" -msgstr "" +msgstr "Ajustes de Orden de Compra" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" -msgstr "" +msgstr "Configuración de Precios" #: templates/InvenTree/settings/pricing.html:35 msgid "Exchange Rates" -msgstr "" +msgstr "Tipos de Cambio" #: templates/InvenTree/settings/pricing.html:39 msgid "Update Now" -msgstr "" +msgstr "Actualizar Ahora" #: templates/InvenTree/settings/pricing.html:47 #: templates/InvenTree/settings/pricing.html:51 msgid "Last Update" -msgstr "" +msgstr "Última Actualización" #: templates/InvenTree/settings/pricing.html:51 msgid "Never" -msgstr "" +msgstr "Nunca" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "" +msgstr "Configuración del código de proyecto" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "" +msgstr "Códigos del proyecto" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:216 msgid "New Project Code" -msgstr "" +msgstr "Nuevo código de proyecto" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" -msgstr "" +msgstr "Ajustes del Informe" #: templates/InvenTree/settings/returns.html:7 msgid "Return Order Settings" @@ -11030,11 +11035,11 @@ msgstr "" #: templates/InvenTree/settings/setting.html:31 msgid "No value set" -msgstr "" +msgstr "Ningún valor establecido" #: templates/InvenTree/settings/setting.html:46 msgid "Edit setting" -msgstr "" +msgstr "Editar ajustes" #: templates/InvenTree/settings/settings_js.html:58 msgid "Edit Plugin Setting" @@ -11061,7 +11066,7 @@ msgstr "" #: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:252 users/models.py:406 msgid "Delete" -msgstr "" +msgstr "Eliminar" #: templates/InvenTree/settings/settings_staff_js.html:95 msgid "Edit Custom Unit" @@ -11153,55 +11158,55 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 msgid "User Settings" -msgstr "" +msgstr "Configuración del Usuario" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "" +msgstr "Cuenta" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" -msgstr "" +msgstr "Mostrar" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "" +msgstr "Página de Inicio" #: templates/InvenTree/settings/sidebar.html:15 #: templates/js/translated/forms.js:2200 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" -msgstr "" +msgstr "Buscar" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:43 msgid "Reporting" -msgstr "" +msgstr "Informando" #: templates/InvenTree/settings/sidebar.html:24 msgid "Global Settings" -msgstr "" +msgstr "Configuración Global" #: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 msgid "Server" -msgstr "" +msgstr "Servidor" #: templates/InvenTree/settings/sidebar.html:41 msgid "Labels" -msgstr "" +msgstr "Etiquetas" #: templates/InvenTree/settings/sidebar.html:45 msgid "Categories" -msgstr "" +msgstr "Categorías" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" -msgstr "" +msgstr "Configuración de orden de venta" #: templates/InvenTree/settings/stock.html:7 msgid "Stock Settings" -msgstr "" +msgstr "Configuración de Stock" #: templates/InvenTree/settings/stock.html:34 msgid "Stock Location Types" @@ -11209,54 +11214,54 @@ msgstr "" #: templates/InvenTree/settings/user.html:13 msgid "Account Settings" -msgstr "" +msgstr "Configuración de la Cuenta" #: templates/InvenTree/settings/user.html:19 #: templates/account/password_reset_from_key.html:4 #: templates/account/password_reset_from_key.html:7 msgid "Change Password" -msgstr "" +msgstr "Cambiar Contraseña" #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" #: templates/InvenTree/settings/user.html:76 msgid "Verified" -msgstr "" +msgstr "Verificado" #: templates/InvenTree/settings/user.html:78 msgid "Unverified" -msgstr "" +msgstr "Sin verificar" #: templates/InvenTree/settings/user.html:80 #: templates/js/translated/company.js:957 msgid "Primary" -msgstr "" +msgstr "Principal" #: templates/InvenTree/settings/user.html:86 msgid "Make Primary" -msgstr "" +msgstr "Hacer Principal" #: templates/InvenTree/settings/user.html:87 msgid "Re-send Verification" -msgstr "" +msgstr "Reenviar verificación" #: templates/InvenTree/settings/user.html:96 msgid "Warning:" -msgstr "" +msgstr "Advertencia:" #: templates/InvenTree/settings/user.html:97 msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "" +msgstr "Actualmente no tiene ninguna dirección de correo electrónico configurada. Realmente deberías añadir una dirección de correo electrónico para que puedas recibir notificaciones, restablecer tu contraseña, etc." #: templates/InvenTree/settings/user.html:105 msgid "Add Email Address" -msgstr "" +msgstr "Añadir correo electrónico" #: templates/InvenTree/settings/user.html:110 msgid "Add Email" -msgstr "" +msgstr "Agregar Email" #: templates/InvenTree/settings/user.html:120 msgid "Multifactor" @@ -11264,7 +11269,7 @@ msgstr "" #: templates/InvenTree/settings/user.html:125 msgid "You have these factors available:" -msgstr "" +msgstr "Tienes estos factores disponibles:" #: templates/InvenTree/settings/user.html:135 msgid "TOTP" @@ -11272,65 +11277,65 @@ msgstr "" #: templates/InvenTree/settings/user.html:141 msgid "Static" -msgstr "" +msgstr "Estático" #: templates/InvenTree/settings/user.html:150 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "La autenticación multifactor no está configurada para su cuenta" #: templates/InvenTree/settings/user.html:157 msgid "Change factors" -msgstr "" +msgstr "Cambiar factores" #: templates/InvenTree/settings/user.html:158 msgid "Setup multifactor" -msgstr "" +msgstr "Configurar factor múltiple" #: templates/InvenTree/settings/user.html:160 msgid "Remove multifactor" -msgstr "" +msgstr "Remover factor múltiple" #: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" -msgstr "" +msgstr "Sesiones Activas" #: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" -msgstr "" +msgstr "Cerrar sesiones activas (excepto esta)" #: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" -msgstr "" +msgstr "Cerrar Sesiones Activas" #: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" -msgstr "" +msgstr "desconocido en desconocido" #: templates/InvenTree/settings/user.html:188 msgid "unknown" -msgstr "" +msgstr "desconocido" #: templates/InvenTree/settings/user.html:192 msgid "IP Address" -msgstr "" +msgstr "Dirección IP" #: templates/InvenTree/settings/user.html:193 msgid "Device" -msgstr "" +msgstr "Dispositivo" #: templates/InvenTree/settings/user.html:194 msgid "Last Activity" -msgstr "" +msgstr "Última Actividad" #: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" -msgstr "" +msgstr "%(time)s atrás (esta sesión)" #: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" -msgstr "" +msgstr "%(time)s atrás" #: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" @@ -11338,44 +11343,44 @@ msgstr "" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "" +msgstr "Ajuste de Visualización" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" -msgstr "" +msgstr "Configuración del Tema" #: templates/InvenTree/settings/user_display.html:39 msgid "Select theme" -msgstr "" +msgstr "Seleccionar tema" #: templates/InvenTree/settings/user_display.html:50 msgid "Set Theme" -msgstr "" +msgstr "Establecer tema" #: templates/InvenTree/settings/user_display.html:58 msgid "Language Settings" -msgstr "" +msgstr "Configuración de Idioma" #: templates/InvenTree/settings/user_display.html:67 msgid "Select language" -msgstr "" +msgstr "Seleccionar idioma" #: templates/InvenTree/settings/user_display.html:83 #, python-format msgid "%(lang_translated)s%% translated" -msgstr "" +msgstr "%(lang_translated)s%% traducido" #: templates/InvenTree/settings/user_display.html:85 msgid "No translations available" -msgstr "" +msgstr "No hay traducciones disponibles" #: templates/InvenTree/settings/user_display.html:92 msgid "Set Language" -msgstr "" +msgstr "Definir Idioma" #: templates/InvenTree/settings/user_display.html:95 msgid "Some languages are not complete" -msgstr "" +msgstr "Algunos idiomas no están completos" #: templates/InvenTree/settings/user_display.html:97 msgid "Show only sufficient" @@ -11383,67 +11388,67 @@ msgstr "" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." -msgstr "" +msgstr "y oculto." #: templates/InvenTree/settings/user_display.html:99 msgid "Show them too" -msgstr "" +msgstr "Mostrar también" #: templates/InvenTree/settings/user_display.html:106 msgid "Help the translation efforts!" -msgstr "" +msgstr "¡Ayuda a los esfuerzos de traducción!" #: templates/InvenTree/settings/user_display.html:107 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." -msgstr "" +msgstr "La aplicación web es traducida por una comunidad de voluntarios a través de crowdin. Tus contribuciones serán bienvenidas." #: templates/InvenTree/settings/user_display.html:108 msgid "InvenTree Translation Project" -msgstr "" +msgstr "Proyecto de traducción de InvenTree" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" -msgstr "" +msgstr "Ajustes de página de inicio" #: templates/InvenTree/settings/user_search.html:9 msgid "Search Settings" -msgstr "" +msgstr "Ajustes de Búsqueda" #: templates/InvenTree/settings/user_sso.html:9 msgid "Single Sign On Accounts" -msgstr "" +msgstr "Cuentas de inicio de sesión único" #: templates/InvenTree/settings/user_sso.html:16 msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "" +msgstr "Puede iniciar sesión en su cuenta utilizando cualquiera de las siguientes cuentas de terceros:" #: templates/InvenTree/settings/user_sso.html:52 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "No hay cuentas de redes sociales conectadas a esta cuenta." #: templates/InvenTree/settings/user_sso.html:58 msgid "Add SSO Account" -msgstr "" +msgstr "Añadir cuenta SSO" #: templates/InvenTree/settings/user_sso.html:67 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "El inicio de sesión único no está habilitado para este servidor" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "" +msgstr "Versión de InvenTree" #: templates/about.html:14 msgid "Development Version" -msgstr "" +msgstr "Versión de Desarrollo" #: templates/about.html:17 msgid "Up to Date" -msgstr "" +msgstr "Actualizado" #: templates/about.html:19 msgid "Update Available" -msgstr "" +msgstr "Actualización Disponible" #: templates/about.html:43 msgid "Commit Branch" @@ -11451,143 +11456,143 @@ msgstr "" #: templates/about.html:49 msgid "InvenTree Documentation" -msgstr "" +msgstr "Documentación de InvenTree" #: templates/about.html:54 msgid "API Version" -msgstr "" +msgstr "Versión API" #: templates/about.html:59 msgid "Python Version" -msgstr "" +msgstr "Versión de Python" #: templates/about.html:64 msgid "Django Version" -msgstr "" +msgstr "Versión de Django" #: templates/about.html:69 msgid "View Code on GitHub" -msgstr "" +msgstr "Ver código en GitHub" #: templates/about.html:74 msgid "Credits" -msgstr "" +msgstr "Créditos" #: templates/about.html:79 msgid "Mobile App" -msgstr "" +msgstr "Aplicación Móvil" #: templates/about.html:84 msgid "Submit Bug Report" -msgstr "" +msgstr "Enviar Informe de Error" #: templates/about.html:91 templates/clip.html:4 #: templates/js/translated/helpers.js:592 msgid "copy to clipboard" -msgstr "" +msgstr "copiar al portapapeles" #: templates/about.html:91 msgid "copy version information" -msgstr "" +msgstr "copiar información de versión" #: templates/account/base.html:66 templates/navbar.html:17 msgid "InvenTree logo" -msgstr "" +msgstr "Logo de InvenTree" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 msgid "Confirm Email Address" -msgstr "" +msgstr "Confirmar Email" #: templates/account/email_confirm.html:15 #, python-format msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "" +msgstr "Confirme que %(email)s es una dirección de correo electrónico para el usuario %(user_display)s." #: templates/account/email_confirm.html:21 templates/js/translated/forms.js:775 msgid "Confirm" -msgstr "" +msgstr "Confirmar" #: templates/account/email_confirm.html:29 #, python-format msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "" +msgstr "Este enlace de confirmación de correo electrónico ha caducado o no es válido. Por favor, envíe un nuevo correo electrónico de solicitud de confirmación." #: templates/account/login.html:6 templates/account/login.html:19 #: templates/account/login.html:40 templates/socialaccount/login.html:5 msgid "Sign In" -msgstr "" +msgstr "Ingresar" #: templates/account/login.html:23 msgid "Not a member?" -msgstr "" +msgstr "¿No es un miembro?" #: templates/account/login.html:25 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 #: templates/socialaccount/signup.html:23 msgid "Sign Up" -msgstr "" +msgstr "Registrarse" #: templates/account/login.html:47 msgid "Forgot Password?" -msgstr "" +msgstr "¿Ha olvidado la contraseña?" #: templates/account/login.html:55 msgid "or log in with" -msgstr "" +msgstr "o iniciar sesión con" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "" +msgstr "Cerrar Sesión" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "" +msgstr "¿Está seguro de que desea salir?" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:45 msgid "Return to Site" -msgstr "" +msgstr "Volver al sitio" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "" +msgstr "Restablecer Contraseña" #: templates/account/password_reset.html:18 msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "" +msgstr "¿Olvidó su contraseña? Introduzca su dirección de correo electrónico a continuación y le enviaremos un correo electrónico que le permita restablecerla." #: templates/account/password_reset.html:23 msgid "Reset My Password" -msgstr "" +msgstr "Reestablecer mi Contraseña" #: templates/account/password_reset.html:27 templates/account/signup.html:37 msgid "This function is currently disabled. Please contact an administrator." -msgstr "" +msgstr "Esta función está actualmente deshabilitada. Por favor, póngase en contacto con un administrador." #: templates/account/password_reset_from_key.html:7 msgid "Bad Token" -msgstr "" +msgstr "Token Incorrecto" #: templates/account/password_reset_from_key.html:11 #, python-format msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "" +msgstr "El enlace de restablecimiento de contraseña no era válido, posiblemente porque ya ha sido utilizado. Por favor, solicite un nuevo restablecimiento de contraseña." #: templates/account/password_reset_from_key.html:18 msgid "Change password" -msgstr "" +msgstr "Cambiar contraseña" #: templates/account/password_reset_from_key.html:22 msgid "Your password is now changed." -msgstr "" +msgstr "Se ha cambiado la contraseña." #: templates/account/signup.html:13 #, python-format msgid "Already have an account? Then please sign in." -msgstr "" +msgstr "¿Ya tienes una cuenta? Entonces inicia sesión." #: templates/account/signup.html:28 msgid "Use a SSO-provider for signup" @@ -11610,23 +11615,23 @@ msgstr "" #: templates/admin_button.html:8 msgid "View in administration panel" -msgstr "" +msgstr "Ver en el panel de administración" #: templates/allauth_2fa/authenticate.html:5 msgid "Two-Factor Authentication" -msgstr "" +msgstr "Autenticación de dos factores" #: templates/allauth_2fa/authenticate.html:13 msgid "Authenticate" -msgstr "" +msgstr "Autenticar" #: templates/allauth_2fa/backup_tokens.html:6 msgid "Two-Factor Authentication Backup Tokens" -msgstr "" +msgstr "Tokens de autenticación de doble factor" #: templates/allauth_2fa/backup_tokens.html:17 msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "" +msgstr "Se han generado tokens de copia de seguridad, pero no se revelan aquí por razones de seguridad. Pulse el botón de abajo para generar nuevos." #: templates/allauth_2fa/backup_tokens.html:20 msgid "No backup tokens are available. Press the button below to generate some." @@ -11634,31 +11639,31 @@ msgstr "" #: templates/allauth_2fa/backup_tokens.html:28 msgid "Generate Tokens" -msgstr "" +msgstr "Generar tokens" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" -msgstr "" +msgstr "Deshabilitar autenticación de dos factores" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "" +msgstr "¿Está seguro?" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" -msgstr "" +msgstr "Desactivar 2FA" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" -msgstr "" +msgstr "Configurar Autenticación de Dos Factores" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" -msgstr "" +msgstr "Paso 1" #: templates/allauth_2fa/setup.html:14 msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." -msgstr "" +msgstr "Escanea el código QR de abajo con un generador de tokens de tu elección (por ejemplo Google Authenticator)." #: templates/allauth_2fa/setup.html:20 msgid "Secret: " @@ -11666,39 +11671,39 @@ msgstr "" #: templates/allauth_2fa/setup.html:24 msgid "Step 2" -msgstr "" +msgstr "Paso 2" #: templates/allauth_2fa/setup.html:28 msgid "Input a token generated by the app:" -msgstr "" +msgstr "Ingrese un token generado por la aplicación:" #: templates/allauth_2fa/setup.html:38 msgid "Verify" -msgstr "" +msgstr "Verificar" #: templates/attachment_button.html:4 templates/js/translated/attachment.js:70 msgid "Add Link" -msgstr "" +msgstr "Agregar Enlace" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 msgid "Add Attachment" -msgstr "" +msgstr "Añadir archivo adjunto" #: templates/barcode_data.html:5 msgid "Barcode Identifier" -msgstr "" +msgstr "Identificador de Código de Barras" #: templates/base.html:103 msgid "Server Restart Required" -msgstr "" +msgstr "Reinicio del Servidor Requerido" #: templates/base.html:106 msgid "A configuration option has been changed which requires a server restart" -msgstr "" +msgstr "Se ha cambiado una opción de configuración que requiere reiniciar el servidor" #: templates/base.html:106 templates/base.html:116 msgid "Contact your system administrator for further information" -msgstr "" +msgstr "Póngase en contacto con su administrador para más información" #: templates/base.html:113 msgid "Pending Database Migrations" @@ -11721,39 +11726,39 @@ msgstr "" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "" +msgstr "Se requiere stock para el siguiente orden de trabajo" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "" +msgstr "Orden de trabajo %(build)s - creando %(quantity)s x %(part)s" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "" +msgstr "Haga clic en el siguiente enlace para ver esta orden de trabajo" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "" +msgstr "Las siguientes partes están bajas en stock requerido" #: templates/email/build_order_required_stock.html:18 #: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2747 msgid "Required Quantity" -msgstr "" +msgstr "Cantidad requerida" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "" +msgstr "Estás recibiendo este correo electrónico porque estás suscrito a las notificaciones de esta parte " #: templates/email/low_stock_notification.html:9 msgid "Click on the following link to view this part" -msgstr "" +msgstr "Haga clic en el siguiente enlace para ver esta parte" #: templates/email/low_stock_notification.html:18 #: templates/js/translated/part.js:3234 msgid "Minimum Quantity" -msgstr "" +msgstr "Cantidad Mínima" #: templates/js/translated/api.js:225 templates/js/translated/modals.js:1135 msgid "No Response" @@ -11902,7 +11907,7 @@ msgstr "" #: templates/js/translated/barcode.js:451 templates/navbar.html:114 msgid "Scan Barcode" -msgstr "" +msgstr "Escanear código de barras" #: templates/js/translated/barcode.js:489 msgid "No URL in response" @@ -11992,7 +11997,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:797 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" -msgstr "" +msgstr "Cerrar" #: templates/js/translated/bom.js:306 msgid "Download BOM Template" @@ -12498,7 +12503,7 @@ msgstr "" #: templates/js/translated/part.js:2319 templates/js/translated/part.js:2758 #: templates/js/translated/stock.js:2068 templates/js/translated/stock.js:2795 msgid "Select" -msgstr "" +msgstr "Seleccionar" #: templates/js/translated/build.js:2303 msgid "Build order is overdue" @@ -12615,19 +12620,19 @@ msgstr "" #: templates/js/translated/company.js:360 msgid "Delete Supplier Parts" -msgstr "" +msgstr "Eliminar Partes de Proveedor" #: templates/js/translated/company.js:466 msgid "Add new Company" -msgstr "" +msgstr "Añadir nueva Empresa" #: templates/js/translated/company.js:546 msgid "Parts Supplied" -msgstr "" +msgstr "Partes Suministradas" #: templates/js/translated/company.js:555 msgid "Parts Manufactured" -msgstr "" +msgstr "Partes Fabricadas" #: templates/js/translated/company.js:570 msgid "No company information found" @@ -12635,7 +12640,7 @@ msgstr "" #: templates/js/translated/company.js:619 msgid "Create New Contact" -msgstr "" +msgstr "Crear Nuevo Contacto" #: templates/js/translated/company.js:635 #: templates/js/translated/company.js:758 @@ -12669,137 +12674,137 @@ msgstr "" #: templates/js/translated/company.js:762 msgid "Delete Contact" -msgstr "" +msgstr "Eliminar Contacto" #: templates/js/translated/company.js:859 msgid "Create New Address" -msgstr "" +msgstr "Crear Nueva Dirección" #: templates/js/translated/company.js:874 #: templates/js/translated/company.js:1035 msgid "Edit Address" -msgstr "" +msgstr "Editar Dirección" #: templates/js/translated/company.js:909 msgid "All selected addresses will be deleted" -msgstr "" +msgstr "Todos las direcciones seleccionadas serán eliminadas" #: templates/js/translated/company.js:923 msgid "Delete Addresses" -msgstr "" +msgstr "Eliminar Direcciones" #: templates/js/translated/company.js:950 msgid "No addresses found" -msgstr "" +msgstr "No se encontraron direcciones" #: templates/js/translated/company.js:989 msgid "Postal city" -msgstr "" +msgstr "Ciudad postal" #: templates/js/translated/company.js:995 msgid "State/province" -msgstr "" +msgstr "Estado/provincia" #: templates/js/translated/company.js:1007 msgid "Courier notes" -msgstr "" +msgstr "Notas del mensajero" #: templates/js/translated/company.js:1013 msgid "Internal notes" -msgstr "" +msgstr "Notas internas" #: templates/js/translated/company.js:1039 msgid "Delete Address" -msgstr "" +msgstr "Eliminar Dirección" #: templates/js/translated/company.js:1112 msgid "All selected manufacturer parts will be deleted" -msgstr "" +msgstr "Se eliminarán todas las partes del fabricante seleccionadas" #: templates/js/translated/company.js:1127 msgid "Delete Manufacturer Parts" -msgstr "" +msgstr "Eliminar Partes del Fabricante" #: templates/js/translated/company.js:1161 msgid "All selected parameters will be deleted" -msgstr "" +msgstr "Todos los parámetros seleccionados serán eliminados" #: templates/js/translated/company.js:1175 msgid "Delete Parameters" -msgstr "" +msgstr "Eliminar Parámetros" #: templates/js/translated/company.js:1191 #: templates/js/translated/company.js:1479 templates/js/translated/part.js:2247 msgid "Order parts" -msgstr "" +msgstr "Ordenar Partes" #: templates/js/translated/company.js:1208 msgid "Delete manufacturer parts" -msgstr "" +msgstr "Eliminar partes del fabricante" #: templates/js/translated/company.js:1240 msgid "Manufacturer part actions" -msgstr "" +msgstr "Acciones para partes del fabricante" #: templates/js/translated/company.js:1259 msgid "No manufacturer parts found" -msgstr "" +msgstr "No se encontraron partes del fabricante" #: templates/js/translated/company.js:1279 #: templates/js/translated/company.js:1567 templates/js/translated/part.js:798 #: templates/js/translated/part.js:1214 msgid "Template part" -msgstr "" +msgstr "Plantilla de parte" #: templates/js/translated/company.js:1283 #: templates/js/translated/company.js:1571 templates/js/translated/part.js:802 #: templates/js/translated/part.js:1218 msgid "Assembled part" -msgstr "" +msgstr "Parte ensamblada" #: templates/js/translated/company.js:1403 templates/js/translated/part.js:1468 msgid "No parameters found" -msgstr "" +msgstr "No se encontraron parámetros" #: templates/js/translated/company.js:1438 templates/js/translated/part.js:1531 msgid "Edit parameter" -msgstr "" +msgstr "Editar parámetro" #: templates/js/translated/company.js:1439 templates/js/translated/part.js:1532 msgid "Delete parameter" -msgstr "" +msgstr "Eliminar parámetro" #: templates/js/translated/company.js:1456 templates/js/translated/part.js:1437 msgid "Edit Parameter" -msgstr "" +msgstr "Editar Parámetro" #: templates/js/translated/company.js:1465 templates/js/translated/part.js:1553 msgid "Delete Parameter" -msgstr "" +msgstr "Eliminar Parámetro" #: templates/js/translated/company.js:1496 msgid "Delete supplier parts" -msgstr "" +msgstr "Eliminar piezas del proveedor" #: templates/js/translated/company.js:1546 msgid "No supplier parts found" -msgstr "" +msgstr "No se encontraron partes de proveedor" #: templates/js/translated/company.js:1664 msgid "Base Units" -msgstr "" +msgstr "Unidades base" #: templates/js/translated/company.js:1694 msgid "Availability" -msgstr "" +msgstr "Disponibilidad" #: templates/js/translated/company.js:1725 msgid "Edit supplier part" -msgstr "" +msgstr "Editar parte del proveedor" #: templates/js/translated/company.js:1726 msgid "Delete supplier part" -msgstr "" +msgstr "Eliminar parte del proveedor" #: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:694 @@ -12817,7 +12822,7 @@ msgstr "" #: templates/js/translated/company.js:1833 msgid "Last updated" -msgstr "" +msgstr "Última actualización" #: templates/js/translated/company.js:1840 msgid "Edit price break" @@ -12830,53 +12835,53 @@ msgstr "" #: templates/js/translated/filters.js:189 #: templates/js/translated/filters.js:670 msgid "true" -msgstr "" +msgstr "verdadero" #: templates/js/translated/filters.js:193 #: templates/js/translated/filters.js:671 msgid "false" -msgstr "" +msgstr "falso" #: templates/js/translated/filters.js:217 msgid "Select filter" -msgstr "" +msgstr "Seleccionar filtro" #: templates/js/translated/filters.js:440 msgid "Print Labels" -msgstr "" +msgstr "Imprimir Etiquetas" #: templates/js/translated/filters.js:444 msgid "Print Reports" -msgstr "" +msgstr "Imprimir reportes" #: templates/js/translated/filters.js:456 msgid "Download table data" -msgstr "" +msgstr "Descargar tabla de datos" #: templates/js/translated/filters.js:463 msgid "Reload table data" -msgstr "" +msgstr "Recargar tabla de datos" #: templates/js/translated/filters.js:472 msgid "Add new filter" -msgstr "" +msgstr "Añadir un nuevo filtro" #: templates/js/translated/filters.js:480 msgid "Clear all filters" -msgstr "" +msgstr "Limpiar todos los filtros" #: templates/js/translated/filters.js:580 msgid "Create filter" -msgstr "" +msgstr "Crear filtro" #: templates/js/translated/forms.js:379 templates/js/translated/forms.js:394 #: templates/js/translated/forms.js:408 templates/js/translated/forms.js:422 msgid "Action Prohibited" -msgstr "" +msgstr "Acción Prohibida" #: templates/js/translated/forms.js:381 msgid "Create operation not allowed" -msgstr "" +msgstr "Operación de creación no permitida" #: templates/js/translated/forms.js:396 msgid "Update operation not allowed" @@ -12901,7 +12906,7 @@ msgstr "" #: templates/js/translated/forms.js:1478 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" -msgstr "" +msgstr "Existen errores en el formulario" #: templates/js/translated/forms.js:2008 msgid "No results found" @@ -12968,7 +12973,7 @@ msgstr "" #: templates/js/translated/modals.js:756 templates/js/translated/modals.js:1064 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "" +msgstr "Enviar" #: templates/js/translated/modals.js:157 msgid "Form Title" @@ -13050,7 +13055,7 @@ msgstr "" #: templates/js/translated/notification.js:296 templates/notifications.html:12 msgid "Notifications will load here" -msgstr "" +msgstr "Las notificaciones cargarán aquí" #: templates/js/translated/order.js:48 msgid "Hold Order" @@ -13074,44 +13079,44 @@ msgstr "" #: templates/js/translated/order.js:280 msgid "Edit Line" -msgstr "" +msgstr "Editar Línea" #: templates/js/translated/order.js:293 msgid "Delete Line" -msgstr "" +msgstr "Eliminar Línea" #: templates/js/translated/order.js:306 #: templates/js/translated/purchase_order.js:2060 msgid "No line items found" -msgstr "" +msgstr "No se encontraron artículos de línea" #: templates/js/translated/order.js:394 msgid "Duplicate line" -msgstr "" +msgstr "Duplicar línea" #: templates/js/translated/order.js:395 msgid "Edit line" -msgstr "" +msgstr "Editar línea" #: templates/js/translated/order.js:399 msgid "Delete line" -msgstr "" +msgstr "Eliminar línea" #: templates/js/translated/part.js:91 msgid "Part Attributes" -msgstr "" +msgstr "Atributos de Parte" #: templates/js/translated/part.js:95 msgid "Part Creation Options" -msgstr "" +msgstr "Opciones de Creación de Parte" #: templates/js/translated/part.js:99 msgid "Part Duplication Options" -msgstr "" +msgstr "Opciones de Duplicación de Parte" #: templates/js/translated/part.js:122 msgid "Add Part Category" -msgstr "" +msgstr "Añadir Categoría de Parte" #: templates/js/translated/part.js:331 templates/js/translated/stock.js:147 #: templates/js/translated/stock.js:182 @@ -13120,59 +13125,59 @@ msgstr "" #: templates/js/translated/part.js:352 msgid "Create Part Category" -msgstr "" +msgstr "Crear Categoría de Parte" #: templates/js/translated/part.js:355 msgid "Create new category after this one" -msgstr "" +msgstr "Crear nueva categoría después de esta" #: templates/js/translated/part.js:356 msgid "Part category created" -msgstr "" +msgstr "Categoría de parte creada" #: templates/js/translated/part.js:370 msgid "Edit Part Category" -msgstr "" +msgstr "Editar Categoría de Parte" #: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" -msgstr "" +msgstr "¿Estás seguro de que deseas eliminar esta categoría?" #: templates/js/translated/part.js:388 msgid "Move to parent category" -msgstr "" +msgstr "Mover a la categoría principal" #: templates/js/translated/part.js:397 msgid "Delete Part Category" -msgstr "" +msgstr "Eliminar Categoría de Parte" #: templates/js/translated/part.js:401 msgid "Action for parts in this category" -msgstr "" +msgstr "Acción para partes en esta categoría" #: templates/js/translated/part.js:406 msgid "Action for child categories" -msgstr "" +msgstr "Acción para categorías secundarias" #: templates/js/translated/part.js:430 msgid "Create Part" -msgstr "" +msgstr "Crear Parte" #: templates/js/translated/part.js:432 msgid "Create another part after this one" -msgstr "" +msgstr "Crear otra parte después de esta" #: templates/js/translated/part.js:433 msgid "Part created successfully" -msgstr "" +msgstr "Parte creada exitosamente" #: templates/js/translated/part.js:461 msgid "Edit Part" -msgstr "" +msgstr "Editar Parte" #: templates/js/translated/part.js:463 msgid "Part edited" -msgstr "" +msgstr "Parte editada" #: templates/js/translated/part.js:474 msgid "Create Part Variant" @@ -13241,11 +13246,11 @@ msgstr "" #: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:766 msgid "Low stock" -msgstr "" +msgstr "Stock bajo" #: templates/js/translated/part.js:688 msgid "No stock available" -msgstr "" +msgstr "No hay stock disponible" #: templates/js/translated/part.js:748 msgid "Demand" @@ -13362,44 +13367,44 @@ msgstr "" #: templates/js/translated/part.js:2291 msgid "parts" -msgstr "" +msgstr "partes" #: templates/js/translated/part.js:2387 msgid "No category" -msgstr "" +msgstr "Sin categoría" #: templates/js/translated/part.js:2547 templates/js/translated/part.js:2677 #: templates/js/translated/stock.js:2754 msgid "Display as list" -msgstr "" +msgstr "Mostrar como lista" #: templates/js/translated/part.js:2563 msgid "Display as grid" -msgstr "" +msgstr "Mostrar como cuadrícula" #: templates/js/translated/part.js:2661 msgid "No subcategories found" -msgstr "" +msgstr "No se encontraron subcategorías" #: templates/js/translated/part.js:2697 templates/js/translated/stock.js:2774 msgid "Display as tree" -msgstr "" +msgstr "Mostrar como árbol" #: templates/js/translated/part.js:2777 msgid "Load Subcategories" -msgstr "" +msgstr "Cargar subcategorías" #: templates/js/translated/part.js:2792 msgid "Subscribed category" -msgstr "" +msgstr "Categoría suscrita" #: templates/js/translated/part.js:2880 msgid "No test templates matching query" -msgstr "" +msgstr "No hay plantillas de prueba que coincidan con la consulta" #: templates/js/translated/part.js:2902 templates/js/translated/search.js:342 msgid "results" -msgstr "" +msgstr "resultados" #: templates/js/translated/part.js:2952 msgid "Edit test template" @@ -13411,31 +13416,31 @@ msgstr "" #: templates/js/translated/part.js:2957 msgid "This test is defined for a parent part" -msgstr "" +msgstr "Esta prueba está definida para una parte principal" #: templates/js/translated/part.js:2973 msgid "Edit Test Result Template" -msgstr "" +msgstr "Editar plantilla de resultado de prueba" #: templates/js/translated/part.js:2987 msgid "Delete Test Result Template" -msgstr "" +msgstr "Eliminar plantilla de resultados de prueba" #: templates/js/translated/part.js:3066 templates/js/translated/part.js:3067 msgid "No date specified" -msgstr "" +msgstr "Sin fecha especificada" #: templates/js/translated/part.js:3069 msgid "Specified date is in the past" -msgstr "" +msgstr "Fecha especificada es en el pasado" #: templates/js/translated/part.js:3075 msgid "Speculative" -msgstr "" +msgstr "Especulativo" #: templates/js/translated/part.js:3125 msgid "No scheduling information available for this part" -msgstr "" +msgstr "No hay información de planificación disponible para esta parte" #: templates/js/translated/part.js:3131 msgid "Error fetching scheduling information for this part" @@ -13443,11 +13448,11 @@ msgstr "" #: templates/js/translated/part.js:3227 msgid "Scheduled Stock Quantities" -msgstr "" +msgstr "Cantidad de Stock Programadas" #: templates/js/translated/part.js:3243 msgid "Maximum Quantity" -msgstr "" +msgstr "Cantidad Máxima" #: templates/js/translated/part.js:3288 msgid "Minimum Stock Level" @@ -13471,35 +13476,35 @@ msgstr "" #: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" -msgstr "" +msgstr "Desactivar Plugin" #: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" -msgstr "" +msgstr "Activar Plugin" #: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" -msgstr "" +msgstr "El plugin fue instalado" #: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" -msgstr "" +msgstr "¿Estás seguro de que deseas activar este plugin?" #: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" -msgstr "" +msgstr "¿Estás seguro de que deseas desactivar este plugin?" #: templates/js/translated/plugin.js:189 msgid "Enable" -msgstr "" +msgstr "Activar" #: templates/js/translated/plugin.js:189 msgid "Disable" -msgstr "" +msgstr "Desactivar" #: templates/js/translated/plugin.js:203 msgid "Plugin updated" -msgstr "" +msgstr "Plugin actualizado" #: templates/js/translated/pricing.js:159 msgid "Error fetching currency data" @@ -14044,7 +14049,7 @@ msgstr "" #: templates/js/translated/search.js:292 templates/search.html:25 msgid "Enter search query" -msgstr "" +msgstr "Ingresar consulta de búsqueda" #: templates/js/translated/search.js:342 msgid "result" @@ -14212,7 +14217,7 @@ msgstr "" #: templates/js/translated/stock.js:1032 msgid "Move" -msgstr "" +msgstr "Mover" #: templates/js/translated/stock.js:1038 msgid "Count Stock" @@ -14236,7 +14241,7 @@ msgstr "" #: templates/js/translated/stock.js:1049 users/models.py:396 msgid "Add" -msgstr "" +msgstr "Añadir" #: templates/js/translated/stock.js:1053 msgid "Delete Stock" @@ -14292,11 +14297,11 @@ msgstr "" #: templates/js/translated/stock.js:1541 msgid "Edit test result" -msgstr "" +msgstr "Editar resultado de prueba" #: templates/js/translated/stock.js:1542 templates/js/translated/stock.js:1816 msgid "Delete test result" -msgstr "" +msgstr "Eliminar resultado de prueba" #: templates/js/translated/stock.js:1561 msgid "No test results found" @@ -14890,19 +14895,19 @@ msgstr "" #: templates/navbar.html:45 msgid "Buy" -msgstr "" +msgstr "Comprar" #: templates/navbar.html:57 msgid "Sell" -msgstr "" +msgstr "Vender" #: templates/navbar.html:121 msgid "Show Notifications" -msgstr "" +msgstr "Mostrar notificaciones" #: templates/navbar.html:124 msgid "New Notifications" -msgstr "" +msgstr "Notificaciones nuevas" #: templates/navbar.html:144 users/models.py:201 msgid "Admin" @@ -14910,15 +14915,15 @@ msgstr "" #: templates/navbar.html:148 msgid "Logout" -msgstr "" +msgstr "Cerrar sesión" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" -msgstr "" +msgstr "Guardar" #: templates/notifications.html:9 msgid "Show all notifications and history" -msgstr "" +msgstr "Mostrar todas las notificaciones y el historial" #: templates/pui_banner.html:9 msgid "Platform UI - the new UI for InvenTree - provides more modern administration options." @@ -14938,71 +14943,71 @@ msgstr "" #: templates/qr_code.html:11 msgid "QR data not provided" -msgstr "" +msgstr "Datos QR no proporcionados" #: templates/registration/logged_out.html:7 msgid "You were logged out successfully." -msgstr "" +msgstr "Se ha cerrado la sesión correctamente." #: templates/registration/logged_out.html:9 msgid "Log in again" -msgstr "" +msgstr "Volver a ingresar" #: templates/search.html:9 msgid "Show full search results" -msgstr "" +msgstr "Mostrar resultados completos de búsqueda" #: templates/search.html:12 msgid "Clear search" -msgstr "" +msgstr "Borrar búsqueda" #: templates/search.html:15 msgid "Close search menu" -msgstr "" +msgstr "Cerrar menú de búsqueda" #: templates/socialaccount/authentication_error.html:5 msgid "Social Network Login Failure" -msgstr "" +msgstr "Fallo al iniciar sesión en la red social" #: templates/socialaccount/authentication_error.html:8 msgid "Account Login Failure" -msgstr "" +msgstr "Error al iniciar sesión en la cuenta" #: templates/socialaccount/authentication_error.html:11 msgid "An error occurred while attempting to login via your social network account." -msgstr "" +msgstr "Se ha producido un error al intentar iniciar sesión a través de su cuenta de red social." #: templates/socialaccount/authentication_error.html:13 msgid "Contact your system administrator for further information." -msgstr "" +msgstr "Póngase en contacto con su administrador para más información." #: templates/socialaccount/login.html:13 #, python-format msgid "Connect %(provider)s" -msgstr "" +msgstr "Conectar a %(provider)s" #: templates/socialaccount/login.html:15 #, python-format msgid "You are about to connect a new third party account from %(provider)s." -msgstr "" +msgstr "Estás a punto de conectar una nueva cuenta de terceros desde %(provider)s." #: templates/socialaccount/login.html:17 #, python-format msgid "Sign In Via %(provider)s" -msgstr "" +msgstr "Iniciar sesión vía %(provider)s" #: templates/socialaccount/login.html:19 #, python-format msgid "You are about to sign in using a third party account from %(provider)s." -msgstr "" +msgstr "Estás a punto de iniciar sesión usando una cuenta de terceros de %(provider)s." #: templates/socialaccount/login.html:24 msgid "Continue" -msgstr "" +msgstr "Continuar" #: templates/socialaccount/login.html:29 msgid "Invalid SSO Provider" -msgstr "" +msgstr "Proveedor SSO inválido" #: templates/socialaccount/login.html:31 msgid "The selected SSO provider is invalid, or has not been correctly configured" @@ -15027,63 +15032,63 @@ msgstr "" #: templates/stats.html:13 msgid "Instance Name" -msgstr "" +msgstr "Nombre de Instancia" #: templates/stats.html:18 msgid "Database" -msgstr "" +msgstr "Base de datos" #: templates/stats.html:26 msgid "Server is running in debug mode" -msgstr "" +msgstr "El servidor se está ejecutando en modo depuración" #: templates/stats.html:33 msgid "Docker Mode" -msgstr "" +msgstr "Modo Docker" #: templates/stats.html:34 msgid "Server is deployed using docker" -msgstr "" +msgstr "El servidor está desplegado usando docker" #: templates/stats.html:39 msgid "Plugin Support" -msgstr "" +msgstr "Soporte para Plugins" #: templates/stats.html:43 msgid "Plugin support enabled" -msgstr "" +msgstr "Soporte de plugins habilitado" #: templates/stats.html:45 msgid "Plugin support disabled" -msgstr "" +msgstr "Soporte de plugins desactivado" #: templates/stats.html:52 msgid "Server status" -msgstr "" +msgstr "Estado del servidor" #: templates/stats.html:55 msgid "Healthy" -msgstr "" +msgstr "Saludable" #: templates/stats.html:57 msgid "Issues detected" -msgstr "" +msgstr "Problemas detectados" #: templates/stats.html:64 msgid "Background Worker" -msgstr "" +msgstr "Trabajador en segundo plano" #: templates/stats.html:67 msgid "Background worker not running" -msgstr "" +msgstr "Trabajador en segundo plano no ejecutado" #: templates/stats.html:75 msgid "Email Settings" -msgstr "" +msgstr "Configuración de Email" #: templates/stats.html:78 msgid "Email settings not configured" -msgstr "" +msgstr "Configuración de correo no configurada" #: templates/test_statistics_table.html:13 msgid "Passed" @@ -15095,7 +15100,7 @@ msgstr "" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "" +msgstr "Sí" #: templates/yesnolabel.html:6 msgid "No" @@ -15103,11 +15108,11 @@ msgstr "" #: users/admin.py:104 msgid "Users" -msgstr "" +msgstr "Usuarios" #: users/admin.py:105 msgid "Select which users are assigned to this group" -msgstr "" +msgstr "Seleccione qué usuarios están asignados a este grupo" #: users/admin.py:249 msgid "The following users are members of multiple groups" @@ -15115,15 +15120,15 @@ msgstr "" #: users/admin.py:283 msgid "Personal info" -msgstr "" +msgstr "Información personal" #: users/admin.py:285 msgid "Permissions" -msgstr "" +msgstr "Permisos" #: users/admin.py:288 msgid "Important dates" -msgstr "" +msgstr "Fechas importantes" #: users/authentication.py:29 users/models.py:138 msgid "Token has been revoked" @@ -15167,33 +15172,33 @@ msgstr "" #: users/models.py:379 msgid "Permission set" -msgstr "" +msgstr "Permiso establecido" #: users/models.py:388 msgid "Group" -msgstr "" +msgstr "Grupo" #: users/models.py:392 msgid "View" -msgstr "" +msgstr "Vista" #: users/models.py:392 msgid "Permission to view items" -msgstr "" +msgstr "Permiso para ver artículos" #: users/models.py:396 msgid "Permission to add items" -msgstr "" +msgstr "Permiso para añadir artículos" #: users/models.py:400 msgid "Change" -msgstr "" +msgstr "Cambiar" #: users/models.py:402 msgid "Permissions to edit items" -msgstr "" +msgstr "Permisos para editar artículos" #: users/models.py:408 msgid "Permission to delete items" -msgstr "" +msgstr "Permiso para eliminar artículos" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 85579cb70a..3e10d67d92 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -1,74 +1,73 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-10 08:14+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" +"Last-Translator: \n" +"Language-Team: Spanish, Mexico\n" +"Language: es_MX\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: inventree\n" +"X-Crowdin-Project-ID: 452300\n" +"X-Crowdin-Language: es-MX\n" +"X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 216\n" #: InvenTree/api.py:269 msgid "API endpoint not found" -msgstr "" +msgstr "Endpoint de API no encontrado" #: InvenTree/api.py:502 msgid "User does not have permission to view this model" -msgstr "" +msgstr "El usuario no tiene permiso para ver este modelo" #: InvenTree/conversion.py:160 #, python-brace-format msgid "Invalid unit provided ({unit})" -msgstr "" +msgstr "Unidad proporcionada no válida ({unit})" #: InvenTree/conversion.py:177 msgid "No value provided" -msgstr "" +msgstr "Ningún valor proporcionado" #: InvenTree/conversion.py:204 #, python-brace-format msgid "Could not convert {original} to {unit}" -msgstr "" +msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:206 msgid "Invalid quantity supplied" -msgstr "" +msgstr "La cantidad suministrada es inválida" #: InvenTree/conversion.py:220 #, python-brace-format msgid "Invalid quantity supplied ({exc})" -msgstr "" +msgstr "La cantidad suministrada es inválida ({exc})" #: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" -msgstr "" +msgstr "Detalles del error pueden encontrarse en el panel de administración" #: InvenTree/fields.py:136 msgid "Enter date" -msgstr "" +msgstr "Ingrese la fecha" #: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 #: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -82,343 +81,343 @@ msgstr "" #: templates/js/translated/sales_order.js:2018 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2513 msgid "Notes" -msgstr "" +msgstr "Notas" #: InvenTree/format.py:164 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "" +msgstr "El valor '{name}' no aparece en formato de patrón" #: InvenTree/format.py:175 msgid "Provided value does not match required pattern: " -msgstr "" +msgstr "El valor proporcionado no coincide con el patrón requerido: " #: InvenTree/forms.py:129 msgid "Enter password" -msgstr "" +msgstr "Ingresa tu contraseña" #: InvenTree/forms.py:130 msgid "Enter new password" -msgstr "" +msgstr "Ingrese su nueva contraseña" #: InvenTree/forms.py:139 msgid "Confirm password" -msgstr "" +msgstr "Confirma la contraseña" #: InvenTree/forms.py:140 msgid "Confirm new password" -msgstr "" +msgstr "Confirma la nueva contraseña" #: InvenTree/forms.py:144 msgid "Old password" -msgstr "" +msgstr "Contraseña anterior" #: InvenTree/forms.py:183 msgid "Email (again)" -msgstr "" +msgstr "Email (de nuevo)" #: InvenTree/forms.py:187 msgid "Email address confirmation" -msgstr "" +msgstr "Confirmación de correo electrónico" #: InvenTree/forms.py:210 msgid "You must type the same email each time." -msgstr "" +msgstr "El correo electrónico debe coincidir." #: InvenTree/forms.py:221 msgid "MFA Registration is disabled." -msgstr "" +msgstr "El registro ha sido desactivado." #: InvenTree/forms.py:259 InvenTree/forms.py:267 msgid "The provided primary email address is not valid." -msgstr "" +msgstr "La dirección de correo electrónico principal proporcionada no es válida." #: InvenTree/forms.py:274 msgid "The provided email domain is not approved." -msgstr "" +msgstr "El dominio de correo electrónico proporcionado no está aprobado." #: InvenTree/forms.py:403 msgid "Registration is disabled." -msgstr "" +msgstr "El registro ha sido desactivado." #: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" -msgstr "" +msgstr "Cantidad proporcionada no válida" #: InvenTree/helpers.py:499 msgid "Empty serial number string" -msgstr "" +msgstr "No se ha proporcionado un número de serie" #: InvenTree/helpers.py:528 msgid "Duplicate serial" -msgstr "" +msgstr "Número de serie duplicado" #: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" -msgstr "" +msgstr "Rango de grupo inválido: {group}" #: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "" +msgstr "El rango del grupo {group} supera la cantidad permitida ({expected_quantity})" #: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" -msgstr "" +msgstr "Secuencia de grupo inválida: {group}" #: InvenTree/helpers.py:657 msgid "No serial numbers found" -msgstr "" +msgstr "No se encontraron números de serie" #: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "" +msgstr "Los números de serie únicos ({len(serials)}) deben coincidir con la cantidad ({expected_quantity})" #: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" -msgstr "" +msgstr "Elimine etiquetas HTML de este valor" #: InvenTree/helpers_model.py:133 msgid "Connection error" -msgstr "" +msgstr "Error de conexión" #: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" -msgstr "" +msgstr "El servidor respondió con un código de estado no válido" #: InvenTree/helpers_model.py:141 msgid "Exception occurred" -msgstr "" +msgstr "Se ha producido una excepción" #: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" -msgstr "" +msgstr "El servidor respondió con un valor de longitud de contenido inválido" #: InvenTree/helpers_model.py:154 msgid "Image size is too large" -msgstr "" +msgstr "El tamaño de la imagen es demasiado grande" #: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" -msgstr "" +msgstr "La imagen descargada exedió el tamaño máximo" #: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" -msgstr "" +msgstr "El servidor remoto devolvió una respuesta vacía" #: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" -msgstr "" +msgstr "La URL proporcionada no es un archivo de imagen válido" #: InvenTree/locales.py:18 msgid "Arabic" -msgstr "" +msgstr "Árabe" #: InvenTree/locales.py:19 msgid "Bulgarian" -msgstr "" +msgstr "Búlgaro" #: InvenTree/locales.py:20 msgid "Czech" -msgstr "" +msgstr "Checo" #: InvenTree/locales.py:21 msgid "Danish" -msgstr "" +msgstr "Danés" #: InvenTree/locales.py:22 msgid "German" -msgstr "" +msgstr "Alemán" #: InvenTree/locales.py:23 msgid "Greek" -msgstr "" +msgstr "Griego" #: InvenTree/locales.py:24 msgid "English" -msgstr "" +msgstr "Inglés" #: InvenTree/locales.py:25 msgid "Spanish" -msgstr "" +msgstr "Español" #: InvenTree/locales.py:26 msgid "Spanish (Mexican)" -msgstr "" +msgstr "Español (México)" #: InvenTree/locales.py:27 msgid "Estonian" -msgstr "" +msgstr "Estonia" #: InvenTree/locales.py:28 msgid "Farsi / Persian" -msgstr "" +msgstr "Farsi / Persa" #: InvenTree/locales.py:29 msgid "Finnish" -msgstr "" +msgstr "Finlandés" #: InvenTree/locales.py:30 msgid "French" -msgstr "" +msgstr "Francés" #: InvenTree/locales.py:31 msgid "Hebrew" -msgstr "" +msgstr "Hebreo" #: InvenTree/locales.py:32 msgid "Hindi" -msgstr "" +msgstr "Hindi" #: InvenTree/locales.py:33 msgid "Hungarian" -msgstr "" +msgstr "Húngaro" #: InvenTree/locales.py:34 msgid "Italian" -msgstr "" +msgstr "Italiano" #: InvenTree/locales.py:35 msgid "Japanese" -msgstr "" +msgstr "Japonés" #: InvenTree/locales.py:36 msgid "Korean" -msgstr "" +msgstr "Coreano" #: InvenTree/locales.py:37 msgid "Latvian" -msgstr "" +msgstr "Letón" #: InvenTree/locales.py:38 msgid "Dutch" -msgstr "" +msgstr "Holandés" #: InvenTree/locales.py:39 msgid "Norwegian" -msgstr "" +msgstr "Noruego" #: InvenTree/locales.py:40 msgid "Polish" -msgstr "" +msgstr "Polaco" #: InvenTree/locales.py:41 msgid "Portuguese" -msgstr "" +msgstr "Portugués" #: InvenTree/locales.py:42 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "Portugués (Brasileño)" #: InvenTree/locales.py:43 msgid "Romanian" -msgstr "" +msgstr "Rumano" #: InvenTree/locales.py:44 msgid "Russian" -msgstr "" +msgstr "Ruso" #: InvenTree/locales.py:45 msgid "Slovak" -msgstr "" +msgstr "Eslovaco" #: InvenTree/locales.py:46 msgid "Slovenian" -msgstr "" +msgstr "Esloveno" #: InvenTree/locales.py:47 msgid "Serbian" -msgstr "" +msgstr "Serbio" #: InvenTree/locales.py:48 msgid "Swedish" -msgstr "" +msgstr "Sueco" #: InvenTree/locales.py:49 msgid "Thai" -msgstr "" +msgstr "Tailandés" #: InvenTree/locales.py:50 msgid "Turkish" -msgstr "" +msgstr "Turco" #: InvenTree/locales.py:51 msgid "Ukrainian" -msgstr "" +msgstr "Ucraniano" #: InvenTree/locales.py:52 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamita" #: InvenTree/locales.py:53 msgid "Chinese (Simplified)" -msgstr "" +msgstr "Chino (Simplificado)" #: InvenTree/locales.py:54 msgid "Chinese (Traditional)" -msgstr "" +msgstr "Chino (Tradicional)" #: InvenTree/magic_login.py:28 #, python-brace-format msgid "[{site_name}] Log in to the app" -msgstr "" +msgstr "[{site_name}] Iniciar sesión en la aplicación" #: InvenTree/magic_login.py:38 InvenTree/serializers.py:415 #: company/models.py:136 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 msgid "Email" -msgstr "" +msgstr "Correo electrónico" #: InvenTree/models.py:103 msgid "Error running plugin validation" -msgstr "" +msgstr "Error al ejecutar la validación del plugin" #: InvenTree/models.py:172 msgid "Metadata must be a python dict object" -msgstr "" +msgstr "Los metadatos deben ser un objeto diccionario de python" #: InvenTree/models.py:178 msgid "Plugin Metadata" -msgstr "" +msgstr "Metadatos del complemento" #: InvenTree/models.py:179 msgid "JSON metadata field, for use by external plugins" -msgstr "" +msgstr "Campo de metadatos JSON, para uso por complementos externos" #: InvenTree/models.py:409 msgid "Improperly formatted pattern" -msgstr "" +msgstr "Patrón con formato incorrecto" #: InvenTree/models.py:416 msgid "Unknown format key specified" -msgstr "" +msgstr "Clave de formato especificado desconocida" #: InvenTree/models.py:422 msgid "Missing required format key" -msgstr "" +msgstr "Falta la clave de formato necesaria" #: InvenTree/models.py:433 msgid "Reference field cannot be empty" -msgstr "" +msgstr "El campo de servidor no puede estar vacío" #: InvenTree/models.py:441 msgid "Reference must match required pattern" -msgstr "" +msgstr "La referencia debe coincidir con el patrón requerido" #: InvenTree/models.py:472 msgid "Reference number is too large" -msgstr "" +msgstr "El número de referencia es demasiado grande" #: InvenTree/models.py:723 msgid "Duplicate names cannot exist under the same parent" -msgstr "" +msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" #: InvenTree/models.py:740 msgid "Invalid choice" -msgstr "" +msgstr "Selección no válida" #: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 @@ -438,7 +437,7 @@ msgstr "" #: templates/js/translated/part.js:1478 templates/js/translated/part.js:1614 #: templates/js/translated/part.js:2765 templates/js/translated/stock.js:2801 msgid "Name" -msgstr "" +msgstr "Nombre" #: InvenTree/models.py:776 build/models.py:250 #: build/templates/build/detail.html:24 common/models.py:156 @@ -446,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -475,103 +474,103 @@ msgstr "" #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2143 #: templates/js/translated/stock.js:2832 templates/js/translated/stock.js:2915 msgid "Description" -msgstr "" +msgstr "Descripción" #: InvenTree/models.py:777 stock/models.py:84 msgid "Description (optional)" -msgstr "" +msgstr "Descripción (opcional)" #: InvenTree/models.py:792 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2841 msgid "Path" -msgstr "" +msgstr "Ruta" #: InvenTree/models.py:929 msgid "Markdown notes (optional)" -msgstr "" +msgstr "Notas (opcional)" #: InvenTree/models.py:960 msgid "Barcode Data" -msgstr "" +msgstr "Datos de código de barras" #: InvenTree/models.py:961 msgid "Third party barcode data" -msgstr "" +msgstr "Datos de código de barras de terceros" #: InvenTree/models.py:967 msgid "Barcode Hash" -msgstr "" +msgstr "Hash del Código de barras" #: InvenTree/models.py:968 msgid "Unique hash of barcode data" -msgstr "" +msgstr "Hash único de datos de código de barras" #: InvenTree/models.py:1035 msgid "Existing barcode found" -msgstr "" +msgstr "Código de barras existente encontrado" #: InvenTree/models.py:1078 msgid "Server Error" -msgstr "" +msgstr "Error de servidor" #: InvenTree/models.py:1079 msgid "An error has been logged by the server." -msgstr "" +msgstr "Se ha registrado un error por el servidor." #: InvenTree/serializers.py:63 part/models.py:4380 msgid "Must be a valid number" -msgstr "" +msgstr "Debe ser un número válido" #: InvenTree/serializers.py:100 company/models.py:186 #: company/templates/company/company_base.html:112 part/models.py:3108 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" -msgstr "" +msgstr "Moneda" #: InvenTree/serializers.py:103 msgid "Select currency from available options" -msgstr "" +msgstr "Seleccionar moneda de las opciones disponibles" #: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:33 msgid "Username" -msgstr "" +msgstr "Nombre de usuario" #: InvenTree/serializers.py:409 templates/InvenTree/settings/user.html:37 msgid "First Name" -msgstr "" +msgstr "Nombre" #: InvenTree/serializers.py:409 msgid "First name of the user" -msgstr "" +msgstr "Nombre de usuario" #: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" -msgstr "" +msgstr "Apellido" #: InvenTree/serializers.py:412 msgid "Last name of the user" -msgstr "" +msgstr "Apellido del usuario" #: InvenTree/serializers.py:415 msgid "Email address of the user" -msgstr "" +msgstr "Dirección de email del usuario" #: InvenTree/serializers.py:439 msgid "Staff" -msgstr "" +msgstr "Personal" #: InvenTree/serializers.py:439 msgid "Does this user have staff permissions" -msgstr "" +msgstr "Tiene permisos de personal este usuario" #: InvenTree/serializers.py:442 msgid "Superuser" -msgstr "" +msgstr "Superusuario" #: InvenTree/serializers.py:442 msgid "Is this user a superuser" -msgstr "" +msgstr "Este usuario es un superusuario" #: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 @@ -584,89 +583,89 @@ msgstr "" #: templates/js/translated/table_filters.js:730 #: templates/js/translated/table_filters.js:815 users/models.py:182 msgid "Active" -msgstr "" +msgstr "Activo" #: InvenTree/serializers.py:445 msgid "Is this user account active" -msgstr "" +msgstr "Esta cuenta de usuario está activa" #: InvenTree/serializers.py:463 msgid "You do not have permission to change this user role." -msgstr "" +msgstr "No tiene permiso para cambiar este cargo de usuario." #: InvenTree/serializers.py:475 msgid "Only superusers can create new users" -msgstr "" +msgstr "Solo los superusuarios pueden crear nuevos usuarios" #: InvenTree/serializers.py:494 msgid "Your account has been created." -msgstr "" +msgstr "Su cuenta ha sido creada." #: InvenTree/serializers.py:496 msgid "Please use the password reset function to login" -msgstr "" +msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" #: InvenTree/serializers.py:503 msgid "Welcome to InvenTree" -msgstr "" +msgstr "Bienvenido a InvenTree" #: InvenTree/serializers.py:561 msgid "Invalid value" -msgstr "" +msgstr "Valor inválido" #: InvenTree/serializers.py:581 importer/models.py:63 msgid "Data File" -msgstr "" +msgstr "Archivo de datos" #: InvenTree/serializers.py:582 msgid "Select data file for upload" -msgstr "" +msgstr "Seleccione el archivo para subir" #: InvenTree/serializers.py:599 msgid "Unsupported file type" -msgstr "" +msgstr "Tipo de archivo no soportado" #: InvenTree/serializers.py:605 msgid "File is too large" -msgstr "" +msgstr "El archivo es demasiado grande" #: InvenTree/serializers.py:626 msgid "No columns found in file" -msgstr "" +msgstr "No hay columnas en el archivo" #: InvenTree/serializers.py:629 msgid "No data rows found in file" -msgstr "" +msgstr "No hay filas de datos en el archivo" #: InvenTree/serializers.py:742 msgid "No data rows provided" -msgstr "" +msgstr "No se proporcionaron filas de datos" #: InvenTree/serializers.py:745 msgid "No data columns supplied" -msgstr "" +msgstr "No hay columnas de datos para suministrar" #: InvenTree/serializers.py:812 #, python-brace-format msgid "Missing required column: '{name}'" -msgstr "" +msgstr "Falta la columna requerida: '{name}'" #: InvenTree/serializers.py:821 #, python-brace-format msgid "Duplicate column: '{col}'" -msgstr "" +msgstr "Columna duplicada: '{col}'" #: InvenTree/serializers.py:861 msgid "Remote Image" -msgstr "" +msgstr "Imagen remota" #: InvenTree/serializers.py:862 msgid "URL of remote image file" -msgstr "" +msgstr "URL de imagen remota" #: InvenTree/serializers.py:880 msgid "Downloading images from remote URL is not enabled" -msgstr "" +msgstr "La descarga de imágenes desde la URL remota no está habilitada" #: InvenTree/status.py:66 part/serializers.py:1244 msgid "Background worker check failed" @@ -749,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -824,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -855,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -984,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1114,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1171,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1340,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1625,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1838,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1877,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1935,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2106,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2547,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3701,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3799,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3889,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3932,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4038,7 +4042,7 @@ msgstr "" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4374,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4601,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5298,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5313,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5327,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5360,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5409,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5437,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5475,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5533,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7342,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9354,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9776,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -15197,3 +15201,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 1f231f8f9b..2514409098 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:06\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -61,13 +61,13 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index b65cd984a8..002c6fbc79 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -61,13 +61,13 @@ msgstr "تاریخ را وارد کنید" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index ba44eb4044..f3a1c6a4f4 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:04\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -61,13 +61,13 @@ msgstr "Anna päivämäärä" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Nimi" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "Otsikko" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Tiedostonimi" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index e6f354a8c0..1cff7424a3 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:04\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -61,13 +61,13 @@ msgstr "Entrer la date" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Nom" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "Consommable" msgid "Optional" msgstr "Facultatif" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Assemblage" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "Suivi" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "Allouée" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "BuildOrder associé a cette fabrication" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Date d'achèvement cible" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Date d'achèvement" @@ -1113,7 +1121,7 @@ msgstr "Création de l'objet" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "L'élément de construction doit spécifier une sortie de construction, 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:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" @@ -1339,7 +1347,7 @@ msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "Article du BOM" @@ -1837,7 +1845,7 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "Sorties de Construction terminées" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "Stock d'origine" msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Destination" @@ -2105,15 +2113,19 @@ msgstr "Sorties incomplètes" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "L'utilisateur n'a pas les permissions de supprimer cette pièce jointe" @@ -2546,13 +2558,6 @@ msgstr "Modèle" msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "Assemblage" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "Les pièces peuvent être assemblées à partir d'autres composants par défaut" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "Titre" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "Définition" msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Nom du fichier" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "Nom du paramètre" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "Supprimer image" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "Possède un Tarif" msgid "No matching purchase order found" msgstr "Aucun bon de commande correspondant n'a été trouvé" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Commande" @@ -5312,8 +5317,8 @@ msgstr "Commande Complétée" msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "Commande En Attente" msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "Description de la commande (facultatif)" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "Lien vers une page externe" @@ -5408,15 +5413,15 @@ msgstr "Code de référence de la commande fournisseur" msgid "received by" msgstr "reçu par" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" @@ -5436,15 +5441,15 @@ msgstr "Société à laquelle les articles sont vendus" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "La commande ne peut pas être terminée car il y a des envois incomplets msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "Contexte" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "supprimé" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "Pièce fournisseur" msgid "Received" msgstr "Reçu" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "Où l'Acheteur veut-il stocker cet article ?" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "La pièce virtuelle ne peut pas être affectée à une commande" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "Seules les pièces vendues peuvent être attribuées à une commande" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Expédié" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "Ligne" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Article" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Résultat" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index d672671275..e04a46ffc1 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:04\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -61,13 +61,13 @@ msgstr "הזן תאריך סיום" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "שם" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "שם קובץ" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "נשלח" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index db56a1534a..045e46df34 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:06\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -61,13 +61,13 @@ msgstr "तारीख दर्ज करें" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index c5deb243a6..7e386ef5a6 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -61,13 +61,13 @@ msgstr "Dátum megadása" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Név" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "Fogyóeszköz" msgid "Optional" msgstr "Opcionális" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Gyártmány" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "Követett" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Befejezés cél dátuma" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -1113,7 +1121,7 @@ msgstr "Gyártás objektum" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő 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:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" @@ -1339,7 +1347,7 @@ msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1625,7 +1633,7 @@ msgstr "" msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1838,7 +1846,7 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1877,7 +1885,7 @@ msgstr "Befejezett kimenetek" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1935,7 +1943,7 @@ msgstr "Készlet forrás" msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Cél" @@ -2106,15 +2114,19 @@ msgstr "Befejezetlen kimenetek" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2547,13 +2559,6 @@ msgstr "Sablon" msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "Gyártmány" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" @@ -3701,7 +3706,7 @@ msgid "Price break quantity" msgstr "Ársáv mennyiség" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3799,7 +3804,7 @@ msgstr "Cím" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3889,7 +3894,7 @@ msgstr "Definíció" msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3932,7 +3937,7 @@ msgstr "Fájl mérete" msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4038,7 +4043,7 @@ msgstr "Fájlnév" msgid "Model Type" msgstr "Modell típusa" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4374,7 +4379,7 @@ msgid "Parameter name" msgstr "Paraméter neve" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4601,7 +4606,7 @@ msgid "Delete image" msgstr "Kép törlése" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5298,9 +5303,9 @@ msgstr "Van árazás" msgid "No matching purchase order found" msgstr "Nincs egyező beszerzési rendelés" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Rendelés" @@ -5313,8 +5318,8 @@ msgstr "A rendelés teljesítve" msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5327,8 +5332,8 @@ msgstr "A rendelés függőben" msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5360,7 +5365,7 @@ msgstr "Rendelés leírása (opcionális)" msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "Link külső weboldalra" @@ -5409,15 +5414,15 @@ msgstr "Beszállítói rendelés azonosító kód" msgid "received by" msgstr "érkeztette" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" @@ -5437,15 +5442,15 @@ msgstr "Cég akinek a tételek értékesítésre kerülnek" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5475,55 +5480,55 @@ msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vann msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cél dátuma ennek a sortételnek (hagyd üresen a rendelés céldátum használatához)" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "Kontextus" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "törölve" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5533,220 +5538,220 @@ msgstr "Beszállítói alkatrész" msgid "Received" msgstr "Beérkezett" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "Mit szeretne a vevő hol tároljuk ezt az alkatrészt?" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuális alkatrészt nem lehet vevői rendeléshez adni" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "Sor" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Tétel" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "Csak szériaszámos tételek rendelhetők visszaszállítási utasításhoz" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "Sortétel visszaküldésének vagy javításának költsége" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7342,39 +7347,39 @@ msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatré msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -9354,7 +9359,7 @@ msgstr "Teszt eredmények" msgid "Test" msgstr "Teszt" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Eredmény" @@ -9776,67 +9781,67 @@ msgstr "Készlet tételek állapotainak egyeznie kell" msgid "StockItem cannot be moved as it is not in stock" msgstr "Készlet tétel nem mozgatható mivel nincs készleten" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "Teszt állomás" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "A tesztet elvégző tesztállomás azonosítója" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "Elkezdődött" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "Befejezve" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index c4594c3c38..6ced1f1048 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -61,13 +61,13 @@ msgstr "Masukkan tanggal" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Nama" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Referensi Order Produksi" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Produksi induk dari produksi ini" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Target tanggal selesai" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Tanggal selesai" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" @@ -1339,7 +1347,7 @@ msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "Item tagihan material" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Nama File" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "Lampiran perlu diunggah untuk tes ini" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 29c6350e1b..ab973fe293 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -61,13 +61,13 @@ msgstr "Inserisci la data" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Nome" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "Consumabile" msgid "Optional" msgstr "Opzionale" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Assemblaggio" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "Monitorato" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "Allocato" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Data completamento obiettivo" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Data di completamento" @@ -1113,7 +1121,7 @@ msgstr "Crea oggetto" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "L'elemento di compilazione deve specificare un output poiché la parte p 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:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" @@ -1339,7 +1347,7 @@ msgstr "Posizione per gli output di build completati" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1837,7 +1845,7 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "Outputs Completati" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "Risorse di magazzino" msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Destinazione" @@ -2105,15 +2113,19 @@ msgstr "Output Incompleti" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "Modello" msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "Assemblaggio" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "Quantità prezzo limite" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "Titolo" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Nome del file" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "Nome parametro" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "Elimina immagine" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Nessun ordine di acquisto corrispondente trovato" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Ordine" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "Descrizione dell'ordine (opzionale)" msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" @@ -5408,15 +5413,15 @@ msgstr "Codice di riferimento ordine fornitore" msgid "received by" msgstr "ricevuto da" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "Data ordine completato" @@ -5436,15 +5441,15 @@ msgstr "Azienda da cui sono stati ordinati gli elementi" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "L'ordine non può essere completato in quanto ci sono spedizioni incompl msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordine non può essere completato perché ci sono elementi di riga incompleti" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data di destinazione per questa voce di riga (lasciare vuoto per utilizzare la data di destinazione dall'ordine)" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "Contesto" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "eliminato" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "Articolo Fornitore" msgid "Received" msgstr "Ricevuto" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "Dove l'Acquirente desidera che questo elemento venga immagazzinato?" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "Un articolo virtuale non può essere assegnato ad un ordine di vendita" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "Solo gli articoli vendibili possono essere assegnati a un ordine di vendita" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Spedito" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossibile allocare l'elemento stock a una linea con un articolo diverso" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "Linea" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Elemento" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Risultati" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "La quantità deve essere un valore intero per gli articoli rintracciabil msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sostituita non può essere la stessa dell'articolo principale" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "Non si può creare una relazione tra l'articolo e sé stesso" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -9353,7 +9358,7 @@ msgstr "Risultati Test" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Risultato" @@ -9775,67 +9780,67 @@ msgstr "I codici di stato dello stock devono corrispondere" msgid "StockItem cannot be moved as it is not in stock" msgstr "Le giacenze non possono essere spostate perché non disponibili" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "Note d'ingresso" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "Il valore deve essere fornito per questo test" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "L'allegato deve essere caricato per questo test" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Risultato Test" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "Risultato della prova allegato" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "Note del test" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index a197007437..9556ec6529 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -61,13 +61,13 @@ msgstr "日付を入力する" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "お名前" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "オプション" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "アセンブリ" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "テンプレート" msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "アセンブリ" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "ファイル名" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "外部ページへのリンク" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "発送済み" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 9b691c2cee..ce3529a97d 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -61,13 +61,13 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 3eab15d6a1..2202086b37 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:06\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -61,13 +61,13 @@ msgstr "Ievadiet datumu" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 34eb7ccf66..2cc094b87a 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -61,13 +61,13 @@ msgstr "Voer datum in" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Naam" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "Verbruiksartikelen" msgid "Optional" msgstr "Optioneel" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Samenstelling" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Productieorderreferentie" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Verwachte opleveringsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -1113,7 +1121,7 @@ msgstr "Bouw object" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofd 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:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" @@ -1339,7 +1347,7 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1837,7 +1845,7 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "Voltooide Uitvoeren" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "Voorraadbron" msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Bestemming" @@ -2105,15 +2113,19 @@ msgstr "Onvolledige Productieuitvoeren" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "Sjabloon" msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "Samenstelling" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "Titel" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "Definitie" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Bestandsnaam" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "Parameternaam" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "Link naar externe pagina" @@ -5408,15 +5413,15 @@ msgstr "Order referentiecode van leverancier" msgid "received by" msgstr "ontvangen door" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "Order voltooid op datum" @@ -5436,15 +5441,15 @@ msgstr "Bedrijf waaraan de artikelen worden verkocht" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aa msgid "Order cannot be completed as there are incomplete line items" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "verwijderd" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "Leveranciersonderdeel" msgid "Received" msgstr "Ontvangen" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "Waar wil de inkoper dat dit artikel opgeslagen wordt?" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Zending" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "Regel" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikel" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 2088854a9f..52e5936674 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -61,13 +61,13 @@ msgstr "Oppgi dato" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Navn" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "Forbruksvare" msgid "Optional" msgstr "Valgfritt" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Sammenstilling" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "Spores" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "Tildelt" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Produksjonsordre som denne produksjonen er tildelt" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Forventet sluttdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldato for ferdigstillelse. Produksjonen vil være forfalt etter denne datoen." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Fullført dato" @@ -1113,7 +1121,7 @@ msgstr "Produksjonsobjekt" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" @@ -1339,7 +1347,7 @@ msgstr "Plassering for ferdige produksjonsartikler" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "Nedarvet" msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "BOM-artikkel" @@ -1837,7 +1845,7 @@ msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "Fullførte byggeresultater" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "Lagerkilde" msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige plasseringer." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Destinasjon" @@ -2105,15 +2113,19 @@ msgstr "Ufullstendige artikler" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "Er lenke" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "Er fil" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "Brukeren har ikke tillatelse til å slette dette vedlegget" @@ -2546,13 +2558,6 @@ msgstr "Mal" msgid "Parts are templates by default" msgstr "Deler er maler som standard" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "Sammenstilling" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "Antall for prisbrudd" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "Tittel" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "Definisjon" msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "Filstørrelse" msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" @@ -4037,7 +4042,7 @@ msgstr "Filnavn" msgid "Model Type" msgstr "Modelltype" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "Brukeren har ikke tillatelse tillatelse å opprette eller endre vedlegg for denne modellen" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "Parameternavn" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "Slett bilde" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Ingen samsvarende innkjøpsordre funnet" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Ordre" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "Ordrebeskrivelse (valgfritt)" msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "Lenke til ekstern side" @@ -5408,15 +5413,15 @@ msgstr "Leverandørens ordrereferanse" msgid "received by" msgstr "mottatt av" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "Dato ordre ble fullført" @@ -5436,15 +5441,15 @@ msgstr "Firma som varene selges til" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelse msgid "Order cannot be completed as there are incomplete line items" msgstr "Denne ordren kan ikke fullføres da det fortsatt er ufullstendige artikler" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Måldato for denne linjen (la stå tomt for å bruke måldatoen fra ordren)" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "Kontekst" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "slettet" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "Leverandørdel" msgid "Received" msgstr "Mottatt" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "Hvor vil innkjøper at artikkelen skal lagres?" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuell del kan ikke tildeles salgsordre" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Sendt" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan ikke tildele lagervare til en linje med annen del" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "Linje" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikkel" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "Kun serialiserte artikler kan tilordnes en Returordre" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Utfall" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "Antall må være heltallsverdi for sporbare deler" msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -9353,7 +9358,7 @@ msgstr "Testresultater" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Resultat" @@ -9775,67 +9780,67 @@ msgstr "Lagerstatuskoder må være like" msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagervare kan ikke flyttes fordi den ikke er på lager" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "Oppføringsnotater" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "Verdi må angis for denne testen" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "Vedlegg må lastes opp for denne testen" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "Vedlegg til testresultat" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 7701dcfa00..51b727d895 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -61,13 +61,13 @@ msgstr "Wprowadź dane" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Nazwa" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "Materiał eksploatacyjny" msgid "Optional" msgstr "Opcjonalne" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Złożenie" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "Śledzony" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Docelowy termin zakończenia" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Data zakończenia" @@ -1113,7 +1121,7 @@ msgstr "Zbuduj obiekt" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "Element BOM" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "Źródło magazynu" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Przeznaczenie" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "Szablon" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "Złożenie" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Nazwa pliku" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "Nazwa parametru" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "Usuń obraz" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "Posiada ceny" msgid "No matching purchase order found" msgstr "Nie znaleziono pasującego zlecenia zakupu" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Zamówienie" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "Zamówienie oczekujące" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "Zamówienie oczekujące" msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "odebrane przez" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "Odebrane" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "Gdzie kupujący chce przechowywać ten przedmiot?" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "Linia" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Komponent" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Wynik" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index a8ec1d649f..3cdcf37677 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,72 +2,72 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" -"Language-Team: Portuguese, Brazilian\n" -"Language: pt_BR\n" +"Language-Team: Portuguese\n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-Language: pt-PT\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" #: InvenTree/api.py:269 msgid "API endpoint not found" -msgstr "" +msgstr "API endpoint não encontrado" #: InvenTree/api.py:502 msgid "User does not have permission to view this model" -msgstr "" +msgstr "Usuário não tem permissão para ver este modelo" #: InvenTree/conversion.py:160 #, python-brace-format msgid "Invalid unit provided ({unit})" -msgstr "" +msgstr "Unidade inválida fornecida ({unit})" #: InvenTree/conversion.py:177 msgid "No value provided" -msgstr "" +msgstr "Nenhum valor fornecido" #: InvenTree/conversion.py:204 #, python-brace-format msgid "Could not convert {original} to {unit}" -msgstr "" +msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:206 msgid "Invalid quantity supplied" -msgstr "" +msgstr "Quantidade fornecida inválida" #: InvenTree/conversion.py:220 #, python-brace-format msgid "Invalid quantity supplied ({exc})" -msgstr "" +msgstr "Quantidade fornecida inválida ({exc})" #: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" -msgstr "" +msgstr "Detalhes do erro podem ser encontrados no painel de administrador" #: InvenTree/fields.py:136 msgid "Enter date" -msgstr "" +msgstr "Insira uma Data" #: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 #: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -81,48 +81,48 @@ msgstr "" #: templates/js/translated/sales_order.js:2018 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2513 msgid "Notes" -msgstr "" +msgstr "Anotações" #: InvenTree/format.py:164 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "" +msgstr "Valor '{name}' não está no formato correto" #: InvenTree/format.py:175 msgid "Provided value does not match required pattern: " -msgstr "" +msgstr "O valor fornecido não corresponde ao padrão exigido: " #: InvenTree/forms.py:129 msgid "Enter password" -msgstr "" +msgstr "Digite a senha" #: InvenTree/forms.py:130 msgid "Enter new password" -msgstr "" +msgstr "Insira uma nova senha" #: InvenTree/forms.py:139 msgid "Confirm password" -msgstr "" +msgstr "Confirmar senha" #: InvenTree/forms.py:140 msgid "Confirm new password" -msgstr "" +msgstr "Confirmar nova senha" #: InvenTree/forms.py:144 msgid "Old password" -msgstr "" +msgstr "Senha atual" #: InvenTree/forms.py:183 msgid "Email (again)" -msgstr "" +msgstr "E-mail (novamente)" #: InvenTree/forms.py:187 msgid "Email address confirmation" -msgstr "" +msgstr "Confirmação do endereço de email" #: InvenTree/forms.py:210 msgid "You must type the same email each time." -msgstr "" +msgstr "Você deve digitar o mesmo e-mail todas as vezes." #: InvenTree/forms.py:221 msgid "MFA Registration is disabled." @@ -130,86 +130,86 @@ msgstr "" #: InvenTree/forms.py:259 InvenTree/forms.py:267 msgid "The provided primary email address is not valid." -msgstr "" +msgstr "O endereço primário de e-mail não é válido." #: InvenTree/forms.py:274 msgid "The provided email domain is not approved." -msgstr "" +msgstr "O domínio de e-mail providenciado não foi aprovado." #: InvenTree/forms.py:403 msgid "Registration is disabled." -msgstr "" +msgstr "Cadastro está desativado." #: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" -msgstr "" +msgstr "Quantidade fornecida inválida" #: InvenTree/helpers.py:499 msgid "Empty serial number string" -msgstr "" +msgstr "Número serial em branco" #: InvenTree/helpers.py:528 msgid "Duplicate serial" -msgstr "" +msgstr "Número de série duplicado" #: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" -msgstr "" +msgstr "Intervalo de grupo inválido: {group}" #: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "" +msgstr "Intervalo do grupo {group} excede a quantidade permitida ({expected_quantity})" #: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" -msgstr "" +msgstr "Sequência de grupo inválida:{group}" #: InvenTree/helpers.py:657 msgid "No serial numbers found" -msgstr "" +msgstr "Nenhum número de série foi encontrado" #: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "" +msgstr "Números de série únicos ({len(serials)}) deve corresponder a quantidade ({expected_quantity})" #: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" -msgstr "" +msgstr "Remova as \"tags\" HTML deste valor" #: InvenTree/helpers_model.py:133 msgid "Connection error" -msgstr "" +msgstr "Erro de conexão" #: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" -msgstr "" +msgstr "O servidor respondeu com código estado inválido" #: InvenTree/helpers_model.py:141 msgid "Exception occurred" -msgstr "" +msgstr "Ocorreu uma exceção" #: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" -msgstr "" +msgstr "O servidor respondeu com valor inválido do tamanho de conteúdo" #: InvenTree/helpers_model.py:154 msgid "Image size is too large" -msgstr "" +msgstr "Tamanho da imagem muito grande" #: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" -msgstr "" +msgstr "O download da imagem excedeu o tamanho máximo" #: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" -msgstr "" +msgstr "O servidor remoto retornou resposta vazia" #: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" -msgstr "" +msgstr "A URL fornecida não é um arquivo de imagem válido" #: InvenTree/locales.py:18 msgid "Arabic" @@ -217,35 +217,35 @@ msgstr "" #: InvenTree/locales.py:19 msgid "Bulgarian" -msgstr "" +msgstr "Búlgaro" #: InvenTree/locales.py:20 msgid "Czech" -msgstr "" +msgstr "Tcheco" #: InvenTree/locales.py:21 msgid "Danish" -msgstr "" +msgstr "Dinamarquês" #: InvenTree/locales.py:22 msgid "German" -msgstr "" +msgstr "Alemão" #: InvenTree/locales.py:23 msgid "Greek" -msgstr "" +msgstr "Grego" #: InvenTree/locales.py:24 msgid "English" -msgstr "" +msgstr "Inglês" #: InvenTree/locales.py:25 msgid "Spanish" -msgstr "" +msgstr "Espanhol" #: InvenTree/locales.py:26 msgid "Spanish (Mexican)" -msgstr "" +msgstr "Espanhol (Mexicano)" #: InvenTree/locales.py:27 msgid "Estonian" @@ -253,171 +253,171 @@ msgstr "" #: InvenTree/locales.py:28 msgid "Farsi / Persian" -msgstr "" +msgstr "Persa" #: InvenTree/locales.py:29 msgid "Finnish" -msgstr "" +msgstr "Finlandês" #: InvenTree/locales.py:30 msgid "French" -msgstr "" +msgstr "Francês" #: InvenTree/locales.py:31 msgid "Hebrew" -msgstr "" +msgstr "Hebraico" #: InvenTree/locales.py:32 msgid "Hindi" -msgstr "" +msgstr "Hindu" #: InvenTree/locales.py:33 msgid "Hungarian" -msgstr "" +msgstr "Húngaro" #: InvenTree/locales.py:34 msgid "Italian" -msgstr "" +msgstr "Italiano" #: InvenTree/locales.py:35 msgid "Japanese" -msgstr "" +msgstr "Japonês" #: InvenTree/locales.py:36 msgid "Korean" -msgstr "" +msgstr "Coreano" #: InvenTree/locales.py:37 msgid "Latvian" -msgstr "" +msgstr "Letão" #: InvenTree/locales.py:38 msgid "Dutch" -msgstr "" +msgstr "Holandês" #: InvenTree/locales.py:39 msgid "Norwegian" -msgstr "" +msgstr "Norueguês" #: InvenTree/locales.py:40 msgid "Polish" -msgstr "" +msgstr "Polonês" #: InvenTree/locales.py:41 msgid "Portuguese" -msgstr "" +msgstr "Português" #: InvenTree/locales.py:42 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "Português (Brasileiro)" #: InvenTree/locales.py:43 msgid "Romanian" -msgstr "" +msgstr "Romeno" #: InvenTree/locales.py:44 msgid "Russian" -msgstr "" +msgstr "Russo" #: InvenTree/locales.py:45 msgid "Slovak" -msgstr "" +msgstr "Eslovaco" #: InvenTree/locales.py:46 msgid "Slovenian" -msgstr "" +msgstr "Esloveno" #: InvenTree/locales.py:47 msgid "Serbian" -msgstr "" +msgstr "Sérvio" #: InvenTree/locales.py:48 msgid "Swedish" -msgstr "" +msgstr "Sueco" #: InvenTree/locales.py:49 msgid "Thai" -msgstr "" +msgstr "Tailandês" #: InvenTree/locales.py:50 msgid "Turkish" -msgstr "" +msgstr "Turco" #: InvenTree/locales.py:51 msgid "Ukrainian" -msgstr "" +msgstr "Ucraniano" #: InvenTree/locales.py:52 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamita" #: InvenTree/locales.py:53 msgid "Chinese (Simplified)" -msgstr "" +msgstr "Chinês (Simplificado)" #: InvenTree/locales.py:54 msgid "Chinese (Traditional)" -msgstr "" +msgstr "Chinês (Tradicional)" #: InvenTree/magic_login.py:28 #, python-brace-format msgid "[{site_name}] Log in to the app" -msgstr "" +msgstr "[{site_name}] Entre no aplicativo" #: InvenTree/magic_login.py:38 InvenTree/serializers.py:415 #: company/models.py:136 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 msgid "Email" -msgstr "" +msgstr "Email" #: InvenTree/models.py:103 msgid "Error running plugin validation" -msgstr "" +msgstr "Erro ao executar validação do plugin" #: InvenTree/models.py:172 msgid "Metadata must be a python dict object" -msgstr "" +msgstr "Metadados deve ser um objeto dict python" #: InvenTree/models.py:178 msgid "Plugin Metadata" -msgstr "" +msgstr "Metadados da Extensão" #: InvenTree/models.py:179 msgid "JSON metadata field, for use by external plugins" -msgstr "" +msgstr "Campo de metadados JSON, para uso por extensões externas" #: InvenTree/models.py:409 msgid "Improperly formatted pattern" -msgstr "" +msgstr "Padrão formatado incorretamente" #: InvenTree/models.py:416 msgid "Unknown format key specified" -msgstr "" +msgstr "Chave de formato desconhecida especificada" #: InvenTree/models.py:422 msgid "Missing required format key" -msgstr "" +msgstr "Chave de formato obrigatória ausente" #: InvenTree/models.py:433 msgid "Reference field cannot be empty" -msgstr "" +msgstr "O campo de referência não pode ficar vazio" #: InvenTree/models.py:441 msgid "Reference must match required pattern" -msgstr "" +msgstr "A referência deve corresponder ao padrão exigido" #: InvenTree/models.py:472 msgid "Reference number is too large" -msgstr "" +msgstr "O número de referência é muito grande" #: InvenTree/models.py:723 msgid "Duplicate names cannot exist under the same parent" -msgstr "" +msgstr "Nomes duplicados não podem existir sob o mesmo parental" #: InvenTree/models.py:740 msgid "Invalid choice" -msgstr "" +msgstr "Escolha inválida" #: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 @@ -437,7 +437,7 @@ msgstr "" #: templates/js/translated/part.js:1478 templates/js/translated/part.js:1614 #: templates/js/translated/part.js:2765 templates/js/translated/stock.js:2801 msgid "Name" -msgstr "" +msgstr "Nome" #: InvenTree/models.py:776 build/models.py:250 #: build/templates/build/detail.html:24 common/models.py:156 @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -474,71 +474,71 @@ msgstr "" #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2143 #: templates/js/translated/stock.js:2832 templates/js/translated/stock.js:2915 msgid "Description" -msgstr "" +msgstr "Descrição" #: InvenTree/models.py:777 stock/models.py:84 msgid "Description (optional)" -msgstr "" +msgstr "Descrição (opcional)" #: InvenTree/models.py:792 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2841 msgid "Path" -msgstr "" +msgstr "Caminho" #: InvenTree/models.py:929 msgid "Markdown notes (optional)" -msgstr "" +msgstr "Notas Markdown (opcional)" #: InvenTree/models.py:960 msgid "Barcode Data" -msgstr "" +msgstr "Dados de código de barras" #: InvenTree/models.py:961 msgid "Third party barcode data" -msgstr "" +msgstr "Dados de código de barras de terceiros" #: InvenTree/models.py:967 msgid "Barcode Hash" -msgstr "" +msgstr "Hash de código de barras" #: InvenTree/models.py:968 msgid "Unique hash of barcode data" -msgstr "" +msgstr "Hash exclusivo de dados de código de barras" #: InvenTree/models.py:1035 msgid "Existing barcode found" -msgstr "" +msgstr "Código de barras existente encontrado" #: InvenTree/models.py:1078 msgid "Server Error" -msgstr "" +msgstr "Erro de servidor" #: InvenTree/models.py:1079 msgid "An error has been logged by the server." -msgstr "" +msgstr "Log de erro salvo pelo servidor." #: InvenTree/serializers.py:63 part/models.py:4380 msgid "Must be a valid number" -msgstr "" +msgstr "Preicsa ser um numero valido" #: InvenTree/serializers.py:100 company/models.py:186 #: company/templates/company/company_base.html:112 part/models.py:3108 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" -msgstr "" +msgstr "Moeda" #: InvenTree/serializers.py:103 msgid "Select currency from available options" -msgstr "" +msgstr "Selecione a Moeda nas opções disponíveis" #: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:33 msgid "Username" -msgstr "" +msgstr "Nome de usuário" #: InvenTree/serializers.py:409 templates/InvenTree/settings/user.html:37 msgid "First Name" -msgstr "" +msgstr "Primeiro Nome" #: InvenTree/serializers.py:409 msgid "First name of the user" @@ -546,7 +546,7 @@ msgstr "" #: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" -msgstr "" +msgstr "Sobrenome" #: InvenTree/serializers.py:412 msgid "Last name of the user" @@ -583,7 +583,7 @@ msgstr "" #: templates/js/translated/table_filters.js:730 #: templates/js/translated/table_filters.js:815 users/models.py:182 msgid "Active" -msgstr "" +msgstr "Ativo" #: InvenTree/serializers.py:445 msgid "Is this user account active" @@ -591,145 +591,145 @@ msgstr "" #: InvenTree/serializers.py:463 msgid "You do not have permission to change this user role." -msgstr "" +msgstr "Não tem permissões para alterar este papel do usuário." #: InvenTree/serializers.py:475 msgid "Only superusers can create new users" -msgstr "" +msgstr "Apenas superusuários podem criar novos usuários" #: InvenTree/serializers.py:494 msgid "Your account has been created." -msgstr "" +msgstr "Sua conta foi criada." #: InvenTree/serializers.py:496 msgid "Please use the password reset function to login" -msgstr "" +msgstr "Por favor, use a função de redefinir senha para acessar" #: InvenTree/serializers.py:503 msgid "Welcome to InvenTree" -msgstr "" +msgstr "Bem-vindo(a) ao InvenTree" #: InvenTree/serializers.py:561 msgid "Invalid value" -msgstr "" +msgstr "Valor inválido" #: InvenTree/serializers.py:581 importer/models.py:63 msgid "Data File" -msgstr "" +msgstr "Arquivo de dados" #: InvenTree/serializers.py:582 msgid "Select data file for upload" -msgstr "" +msgstr "Selecione um arquivo de dados para enviar" #: InvenTree/serializers.py:599 msgid "Unsupported file type" -msgstr "" +msgstr "Tipo de arquivo não suportado" #: InvenTree/serializers.py:605 msgid "File is too large" -msgstr "" +msgstr "O arquivo é muito grande" #: InvenTree/serializers.py:626 msgid "No columns found in file" -msgstr "" +msgstr "Nenhuma coluna encontrada no arquivo" #: InvenTree/serializers.py:629 msgid "No data rows found in file" -msgstr "" +msgstr "Nenhuma linha de dados encontrada no arquivo" #: InvenTree/serializers.py:742 msgid "No data rows provided" -msgstr "" +msgstr "Nenhuma linha de dados fornecida" #: InvenTree/serializers.py:745 msgid "No data columns supplied" -msgstr "" +msgstr "Nenhuma coluna de dados fornecida" #: InvenTree/serializers.py:812 #, python-brace-format msgid "Missing required column: '{name}'" -msgstr "" +msgstr "Falta a coluna obrigatória: '{name}'" #: InvenTree/serializers.py:821 #, python-brace-format msgid "Duplicate column: '{col}'" -msgstr "" +msgstr "Coluna duplicada: \"{col}\"" #: InvenTree/serializers.py:861 msgid "Remote Image" -msgstr "" +msgstr "Imagens Remota" #: InvenTree/serializers.py:862 msgid "URL of remote image file" -msgstr "" +msgstr "URL do arquivo de imagem remoto" #: InvenTree/serializers.py:880 msgid "Downloading images from remote URL is not enabled" -msgstr "" +msgstr "Baixar imagens de URL remota não está habilitado" #: InvenTree/status.py:66 part/serializers.py:1244 msgid "Background worker check failed" -msgstr "" +msgstr "Falha em verificar o histórico do trabalhador" #: InvenTree/status.py:70 msgid "Email backend not configured" -msgstr "" +msgstr "Serviço de fundo do e-mail não foi configurado" #: InvenTree/status.py:73 msgid "InvenTree system health checks failed" -msgstr "" +msgstr "Verificação de saúde do sistema InvenTree falhou" #: InvenTree/templatetags/inventree_extras.py:184 msgid "Unknown database" -msgstr "" +msgstr "Banco de dados desconhecido" #: InvenTree/validators.py:32 InvenTree/validators.py:34 msgid "Invalid physical unit" -msgstr "" +msgstr "Unidade física inválida" #: InvenTree/validators.py:40 msgid "Not a valid currency code" -msgstr "" +msgstr "Não é um código de moeda válido" #: InvenTree/validators.py:118 InvenTree/validators.py:134 msgid "Overage value must not be negative" -msgstr "" +msgstr "Valor excedente não deve ser negativo" #: InvenTree/validators.py:136 msgid "Overage must not exceed 100%" -msgstr "" +msgstr "Excedente não deve exceder 100%" #: InvenTree/validators.py:142 msgid "Invalid value for overage" -msgstr "" +msgstr "Valor de excedente inválido" #: InvenTree/views.py:400 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" -msgstr "" +msgstr "Editar informações do usuário" #: InvenTree/views.py:412 templates/InvenTree/settings/user.html:20 msgid "Set Password" -msgstr "" +msgstr "Definir senha" #: InvenTree/views.py:434 msgid "Password fields must match" -msgstr "" +msgstr "Os campos de senha devem coincidir" #: InvenTree/views.py:442 msgid "Wrong password provided" -msgstr "" +msgstr "Senha incorreta fornecida" #: InvenTree/views.py:650 templates/navbar.html:160 msgid "System Information" -msgstr "" +msgstr "Informação do Sistema" #: InvenTree/views.py:657 templates/navbar.html:171 msgid "About InvenTree" -msgstr "" +msgstr "Sobre o InvenTree" #: build/api.py:247 msgid "Build must be cancelled before it can be deleted" -msgstr "" +msgstr "Produção deve ser cancelada antes de ser deletada" #: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 @@ -737,7 +737,7 @@ msgstr "" #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:597 msgid "Consumable" -msgstr "" +msgstr "Consumível" #: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 @@ -746,21 +746,29 @@ msgstr "" #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:601 msgid "Optional" -msgstr "" +msgstr "Opcional" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Montagem" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" -msgstr "" +msgstr "Monitorado" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" -msgstr "" +msgstr "Alocado" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -772,7 +780,7 @@ msgstr "" #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:589 msgid "Available" -msgstr "" +msgstr "Disponível" #: build/models.py:86 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 @@ -781,7 +789,7 @@ msgstr "" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:1145 templates/js/translated/stock.js:2976 msgid "Build Order" -msgstr "" +msgstr "Ordem de Produção" #: build/models.py:87 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -792,7 +800,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:186 users/models.py:207 msgid "Build Orders" -msgstr "" +msgstr "Ordens de Produções" #: build/models.py:135 msgid "Assembly BOM has not been validated" @@ -808,22 +816,22 @@ msgstr "" #: build/models.py:163 msgid "Invalid choice for parent build" -msgstr "" +msgstr "Escolha de Produção parental inválida" #: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" -msgstr "" +msgstr "Usuário ou grupo responsável deve ser especificado" #: build/models.py:180 msgid "Build order part cannot be changed" -msgstr "" +msgstr "Peça da ordem de produção não pode ser alterada" #: build/models.py:241 msgid "Build Order Reference" -msgstr "" +msgstr "Referência do pedido de produção" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -836,29 +844,29 @@ msgstr "" #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1854 msgid "Reference" -msgstr "" +msgstr "Referência" #: build/models.py:253 msgid "Brief description of the build (optional)" -msgstr "" +msgstr "Breve descrição da produção (opcional)" #: build/models.py:261 build/templates/build/build_base.html:191 #: build/templates/build/detail.html:87 msgid "Parent Build" -msgstr "" +msgstr "Produção Progenitor" #: build/models.py:262 msgid "BuildOrder to which this build is allocated" -msgstr "" +msgstr "Pedido de produção para qual este serviço está alocado" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -901,104 +909,104 @@ msgstr "" #: templates/js/translated/stock.js:2941 templates/js/translated/stock.js:3174 #: templates/js/translated/stock.js:3319 msgid "Part" -msgstr "" +msgstr "Peça" #: build/models.py:275 msgid "Select part to build" -msgstr "" +msgstr "Selecionar peça para produção" #: build/models.py:280 msgid "Sales Order Reference" -msgstr "" +msgstr "Referência do pedido de venda" #: build/models.py:284 msgid "SalesOrder to which this build is allocated" -msgstr "" +msgstr "Pedido de Venda para qual esta produção está alocada" #: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" -msgstr "" +msgstr "Local de Origem" #: build/models.py:293 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "" +msgstr "Selecione a localização para pegar do estoque para esta produção (deixe em branco para tirar a partir de qualquer local de estoque)" #: build/models.py:298 msgid "Destination Location" -msgstr "" +msgstr "Local de Destino" #: build/models.py:302 msgid "Select location where the completed items will be stored" -msgstr "" +msgstr "Selecione o local onde os itens concluídos serão armazenados" #: build/models.py:306 msgid "Build Quantity" -msgstr "" +msgstr "Quantidade de Produção" #: build/models.py:309 msgid "Number of stock items to build" -msgstr "" +msgstr "Número de itens em estoque para produzir" #: build/models.py:313 msgid "Completed items" -msgstr "" +msgstr "Itens concluídos" #: build/models.py:315 msgid "Number of stock items which have been completed" -msgstr "" +msgstr "Número de itens em estoque concluídos" #: build/models.py:319 msgid "Build Status" -msgstr "" +msgstr "Progresso da produção" #: build/models.py:323 msgid "Build status code" -msgstr "" +msgstr "Código de situação da produção" #: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 #: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" -msgstr "" +msgstr "Código de Lote" #: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" -msgstr "" +msgstr "Código do lote para esta saída de produção" #: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" -msgstr "" +msgstr "Criado em" #: build/models.py:343 msgid "Target completion date" -msgstr "" +msgstr "Data alvo final" #: build/models.py:344 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "" +msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" -msgstr "" +msgstr "Data de conclusão" #: build/models.py:353 msgid "completed by" -msgstr "" +msgstr "Concluído por" #: build/models.py:361 templates/js/translated/build.js:2379 msgid "Issued by" -msgstr "" +msgstr "Emitido por" #: build/models.py:362 msgid "User who issued this build order" -msgstr "" +msgstr "Usuário que emitiu este pedido de produção" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 @@ -1013,11 +1021,11 @@ msgstr "" #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:545 msgid "Responsible" -msgstr "" +msgstr "Responsável" #: build/models.py:371 msgid "User or group responsible for this build order" -msgstr "" +msgstr "Usuário ou grupo responsável para este pedido de produção" #: build/models.py:376 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 @@ -1029,20 +1037,20 @@ msgstr "" #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" -msgstr "" +msgstr "Link Externo" #: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" -msgstr "" +msgstr "Link para URL externa" #: build/models.py:381 msgid "Build Priority" -msgstr "" +msgstr "Prioridade de Produção" #: build/models.py:384 msgid "Priority of this build order" -msgstr "" +msgstr "Prioridade deste pedido de produção" #: build/models.py:391 common/models.py:135 common/models.py:149 #: order/admin.py:18 order/models.py:297 @@ -1054,66 +1062,66 @@ msgstr "" #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" -msgstr "" +msgstr "Código do projeto" #: build/models.py:392 msgid "Project code for this build order" -msgstr "" +msgstr "Código do projeto para este pedido de produção" #: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" -msgstr "" +msgstr "Falha ao descarregar tarefa para concluir alocações de construção" #: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "" +msgstr "O Pedido de produção {build} foi concluído!" #: build/models.py:679 msgid "A build order has been completed" -msgstr "" +msgstr "Um pedido de produção foi concluído" #: build/models.py:967 build/models.py:1055 msgid "No build output specified" -msgstr "" +msgstr "Nenhuma saída de produção especificada" #: build/models.py:970 msgid "Build output is already completed" -msgstr "" +msgstr "Saída de produção já completada" #: build/models.py:973 msgid "Build output does not match Build Order" -msgstr "" +msgstr "Saída da produção não corresponde ao Pedido de Produção" #: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 #: build/serializers.py:911 order/models.py:564 order/serializers.py:499 #: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" -msgstr "" +msgstr "Quantidade deve ser maior que zero" #: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" -msgstr "" +msgstr "Quantidade não pode ser maior do que a quantidade de saída" #: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" -msgstr "" +msgstr "O item de produção {serial} não passou todos os testes necessários" #: build/models.py:1465 msgid "Build Order Line Item" -msgstr "" +msgstr "Item da linha de Produção" #: build/models.py:1490 msgid "Build object" -msgstr "" +msgstr "Objeto de produção" #: build/models.py:1504 build/models.py:1760 build/serializers.py:218 #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1155,36 +1163,36 @@ msgstr "" #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3105 #: templates/js/translated/stock.js:3188 msgid "Quantity" -msgstr "" +msgstr "Quantidade" #: build/models.py:1505 msgid "Required quantity for build order" -msgstr "" +msgstr "Quantidade necessária para o pedido de produção" #: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "" +msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" #: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "" +msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" -msgstr "" +msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" -msgstr "" +msgstr "Quantidade alocada deve ser maior que zero" #: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" -msgstr "" +msgstr "Quantidade deve ser 1 para estoque serializado" #: build/models.py:1675 msgid "Selected stock item does not match BOM line" -msgstr "" +msgstr "Item estoque selecionado não coincide com linha da LDM" #: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 #: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 @@ -1202,29 +1210,29 @@ msgstr "" #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3061 msgid "Stock Item" -msgstr "" +msgstr "Item de estoque" #: build/models.py:1748 msgid "Source stock item" -msgstr "" +msgstr "Origem do item em estoque" #: build/models.py:1761 msgid "Stock quantity to allocate to build" -msgstr "" +msgstr "Quantidade do estoque para alocar à produção" #: build/models.py:1769 msgid "Install into" -msgstr "" +msgstr "Instalar em" #: build/models.py:1770 msgid "Destination stock item" -msgstr "" +msgstr "Destino do Item do Estoque" #: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 #: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" -msgstr "" +msgstr "Nome da Peça" #: build/serializers.py:107 msgid "Project Code Label" @@ -1233,45 +1241,45 @@ msgstr "" #: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" -msgstr "" +msgstr "Saída da Produção" #: build/serializers.py:180 msgid "Build output does not match the parent build" -msgstr "" +msgstr "Saída de produção não coincide com a produção progenitora" #: build/serializers.py:184 msgid "Output part does not match BuildOrder part" -msgstr "" +msgstr "Peça de saída não coincide com a peça da ordem de produção" #: build/serializers.py:188 msgid "This build output has already been completed" -msgstr "" +msgstr "Esta saída de produção já foi concluída" #: build/serializers.py:199 msgid "This build output is not fully allocated" -msgstr "" +msgstr "A saída de produção não está completamente alocada" #: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" -msgstr "" +msgstr "Entre a quantidade da saída de produção" #: build/serializers.py:287 msgid "Integer quantity required for trackable parts" -msgstr "" +msgstr "Quantidade inteira necessária para peças rastreáveis" #: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "" +msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" #: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" -msgstr "" +msgstr "Números de Série" #: build/serializers.py:306 msgid "Enter serial numbers for build outputs" -msgstr "" +msgstr "Digite os números de série para saídas de produção" #: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 #: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 @@ -1291,55 +1299,55 @@ msgstr "" #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2286 #: templates/js/translated/stock.js:2955 msgid "Location" -msgstr "" +msgstr "Local" #: build/serializers.py:312 msgid "Stock location for build output" -msgstr "" +msgstr "Local de estoque para a produção" #: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" -msgstr "" +msgstr "Alocar Números de Série Automaticamente" #: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" -msgstr "" +msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" #: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" -msgstr "" +msgstr "Números de série devem ser fornecidos para peças rastreáveis" #: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" -msgstr "" +msgstr "Os seguintes números de série já existem ou são inválidos" #: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" -msgstr "" +msgstr "Uma lista de saídas de produção deve ser fornecida" #: build/serializers.py:453 msgid "Stock location for scrapped outputs" -msgstr "" +msgstr "Local de estoque para saídas recicladas" #: build/serializers.py:459 msgid "Discard Allocations" -msgstr "" +msgstr "Descartar alocações" #: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" -msgstr "" +msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas" #: build/serializers.py:465 msgid "Reason for scrapping build output(s)" -msgstr "" +msgstr "Motivo para sucatear saída(s) de produção" #: build/serializers.py:525 msgid "Location for completed build outputs" -msgstr "" +msgstr "Local para saídas de produção concluídas" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1350,79 +1358,79 @@ msgstr "" #: templates/js/translated/stock.js:2261 templates/js/translated/stock.js:3079 #: templates/js/translated/stock.js:3204 msgid "Status" -msgstr "" +msgstr "Situação" #: build/serializers.py:537 msgid "Accept Incomplete Allocation" -msgstr "" +msgstr "Aceitar Alocação Incompleta" #: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" -msgstr "" +msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" #: build/serializers.py:650 msgid "Consume Allocated Stock" -msgstr "" +msgstr "Consumir Estoque Alocado" #: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" -msgstr "" +msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" #: build/serializers.py:657 msgid "Remove Incomplete Outputs" -msgstr "" +msgstr "Remover Saídas Incompletas" #: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" -msgstr "" +msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" #: build/serializers.py:685 msgid "Not permitted" -msgstr "" +msgstr "Não permitido" #: build/serializers.py:686 msgid "Accept as consumed by this build order" -msgstr "" +msgstr "Aceitar conforme consumido por esta ordem de produção" #: build/serializers.py:687 msgid "Deallocate before completing this build order" -msgstr "" +msgstr "Desatribua antes de completar este pedido de produção" #: build/serializers.py:717 msgid "Overallocated Stock" -msgstr "" +msgstr "Estoque sobrealocado" #: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "" +msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" #: build/serializers.py:729 msgid "Some stock items have been overallocated" -msgstr "" +msgstr "Alguns itens de estoque foram sobrealocados" #: build/serializers.py:734 msgid "Accept Unallocated" -msgstr "" +msgstr "Aceitar não alocados" #: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "" +msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção" #: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" -msgstr "" +msgstr "Estoque obrigatório não foi totalmente alocado" #: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" -msgstr "" +msgstr "Aceitar Incompleto" #: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" -msgstr "" +msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" #: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" -msgstr "" +msgstr "Quantidade de produção requerida não foi concluída" #: build/serializers.py:770 msgid "Build order has open child build orders" @@ -1434,88 +1442,88 @@ msgstr "" #: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" -msgstr "" +msgstr "Pedido de produção tem saídas incompletas" #: build/serializers.py:814 msgid "Build Line" -msgstr "" +msgstr "Linha de produção" #: build/serializers.py:824 msgid "Build output" -msgstr "" +msgstr "Saída da Produção" #: build/serializers.py:832 msgid "Build output must point to the same build" -msgstr "" +msgstr "Saída de produção deve indicar a mesma produção" #: build/serializers.py:868 msgid "Build Line Item" -msgstr "" +msgstr "Item da linha de produção" #: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" -msgstr "" +msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" #: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" -msgstr "" +msgstr "Item deve estar em estoque" #: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "" +msgstr "Quantidade disponível ({q}) excedida" #: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" -msgstr "" +msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" #: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "" +msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" #: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" -msgstr "" +msgstr "Alocação do Item precisa ser fornecida" #: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "" +msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" #: build/serializers.py:1053 msgid "Exclude Location" -msgstr "" +msgstr "Local não incluso" #: build/serializers.py:1054 msgid "Exclude stock items from this selected location" -msgstr "" +msgstr "Não incluir itens de estoque deste local" #: build/serializers.py:1059 msgid "Interchangeable Stock" -msgstr "" +msgstr "Estoque permutável" #: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "" +msgstr "Itens de estoque em múltiplos locais pode ser permutável" #: build/serializers.py:1065 msgid "Substitute Stock" -msgstr "" +msgstr "Substituir Estoque" #: build/serializers.py:1066 msgid "Allow allocation of substitute parts" -msgstr "" +msgstr "Permitir alocação de peças substitutas" #: build/serializers.py:1071 msgid "Optional Items" -msgstr "" +msgstr "Itens opcionais" #: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" -msgstr "" +msgstr "Alocar itens LDM opcionais para o pedido de produção" #: build/serializers.py:1094 msgid "Failed to start auto-allocation task" -msgstr "" +msgstr "Falha ao iniciar tarefa de auto-alocação" #: build/serializers.py:1177 msgid "Supplier Part Number" @@ -1523,12 +1531,12 @@ msgstr "" #: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" -msgstr "" +msgstr "Número de Peça do Fabricante" #: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" -msgstr "" +msgstr "Nome do Local" #: build/serializers.py:1180 msgid "Build Reference" @@ -1548,22 +1556,22 @@ msgstr "" #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2509 msgid "Packaging" -msgstr "" +msgstr "Embalagem" #: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 #: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" -msgstr "" +msgstr "ID da Peça" #: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" -msgstr "" +msgstr "IPN da Peça" #: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" -msgstr "" +msgstr "Descrição da Peça" #: build/serializers.py:1191 msgid "BOM Part ID" @@ -1587,17 +1595,17 @@ msgstr "" #: templates/js/translated/sales_order.js:1732 #: templates/js/translated/stock.js:602 msgid "Serial Number" -msgstr "" +msgstr "Número de Sério" #: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" -msgstr "" +msgstr "Quantidade Alocada" #: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" -msgstr "" +msgstr "Quantidade Disponível" #: build/serializers.py:1278 msgid "Part Category ID" @@ -1612,7 +1620,7 @@ msgstr "" #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" -msgstr "" +msgstr "Rastreável" #: build/serializers.py:1286 msgid "Inherited" @@ -1622,17 +1630,17 @@ msgstr "" #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" -msgstr "" +msgstr "Permitir variações" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" -msgstr "" +msgstr "Item LDM" #: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" -msgstr "" +msgstr "Estoque Alocado" #: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 @@ -1641,19 +1649,19 @@ msgstr "" #: templates/js/translated/part.js:2152 #: templates/js/translated/table_filters.js:170 msgid "On Order" -msgstr "" +msgstr "No pedido" #: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "" +msgstr "Em Produção" #: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" -msgstr "" +msgstr "Estoque Disponível" #: build/serializers.py:1319 msgid "Available Substitute Stock" @@ -1675,11 +1683,11 @@ msgstr "" #: order/status_codes.py:42 order/status_codes.py:74 order/status_codes.py:98 #: templates/js/translated/table_filters.js:612 msgid "Pending" -msgstr "" +msgstr "Pendente" #: build/status_codes.py:12 msgid "Production" -msgstr "" +msgstr "Produção" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:49 #: order/status_codes.py:79 @@ -1689,7 +1697,7 @@ msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:51 #: order/status_codes.py:82 msgid "Cancelled" -msgstr "" +msgstr "Cancelado" #: build/status_codes.py:15 generic/states/tests.py:19 importer/models.py:509 #: importer/status_codes.py:19 order/status_codes.py:15 @@ -1697,24 +1705,24 @@ msgstr "" #: order/templates/order/order_base.html:163 #: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" -msgstr "" +msgstr "Completado" #: build/tasks.py:184 msgid "Stock required for build order" -msgstr "" +msgstr "Estoque obrigatório para o pedido de produção" #: build/tasks.py:201 msgid "Overdue Build Order" -msgstr "" +msgstr "Pedido de produção vencido" #: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "" +msgstr "Pedido de produção {bo} está atrasada" #: build/templates/build/build_base.html:18 msgid "Part thumbnail" -msgstr "" +msgstr "Miniatura da parte" #: build/templates/build/build_base.html:38 #: company/templates/company/supplier_part.html:35 @@ -1726,7 +1734,7 @@ msgstr "" #: stock/templates/stock/location.html:52 #: templates/js/translated/filters.js:338 msgid "Barcode actions" -msgstr "" +msgstr "Ações de código de barras" #: build/templates/build/build_base.html:42 #: company/templates/company/supplier_part.html:39 @@ -1737,7 +1745,7 @@ msgstr "" #: stock/templates/stock/item_base.html:44 #: stock/templates/stock/location.html:54 templates/qr_button.html:1 msgid "Show QR Code" -msgstr "" +msgstr "Mostrar QR Code" #: build/templates/build/build_base.html:45 #: company/templates/company/supplier_part.html:41 @@ -1750,7 +1758,7 @@ msgstr "" #: templates/js/translated/barcode.js:527 #: templates/js/translated/barcode.js:532 msgid "Unlink Barcode" -msgstr "" +msgstr "Desatribuir Código de Barras" #: build/templates/build/build_base.html:47 #: company/templates/company/supplier_part.html:43 @@ -1761,30 +1769,30 @@ msgstr "" #: stock/templates/stock/item_base.html:49 #: stock/templates/stock/location.html:58 msgid "Link Barcode" -msgstr "" +msgstr "Atribuir Código de Barras" #: build/templates/build/build_base.html:56 #: order/templates/order/order_base.html:46 #: order/templates/order/return_order_base.html:55 #: order/templates/order/sales_order_base.html:55 msgid "Print actions" -msgstr "" +msgstr "Ações de impressão" #: build/templates/build/build_base.html:60 msgid "Print build order report" -msgstr "" +msgstr "Imprimir relatório do pedido de produção" #: build/templates/build/build_base.html:67 msgid "Build actions" -msgstr "" +msgstr "Ações de produção" #: build/templates/build/build_base.html:71 msgid "Edit Build" -msgstr "" +msgstr "Editar produção" #: build/templates/build/build_base.html:73 msgid "Duplicate Build" -msgstr "" +msgstr "Duplicar produção" #: build/templates/build/build_base.html:76 msgid "Hold Build" @@ -1792,11 +1800,11 @@ msgstr "" #: build/templates/build/build_base.html:79 msgid "Cancel Build" -msgstr "" +msgstr "Cancelar produção" #: build/templates/build/build_base.html:82 msgid "Delete Build" -msgstr "" +msgstr "Excluir produção" #: build/templates/build/build_base.html:87 msgid "Isueue Build" @@ -1809,35 +1817,35 @@ msgstr "" #: build/templates/build/build_base.html:91 #: build/templates/build/build_base.html:92 msgid "Complete Build" -msgstr "" +msgstr "Concluir produção" #: build/templates/build/build_base.html:115 msgid "Build Description" -msgstr "" +msgstr "Descrição da produção" #: build/templates/build/build_base.html:125 msgid "No build outputs have been created for this build order" -msgstr "" +msgstr "Nenhuma saída de produção foi criada para este pedido de produção" #: build/templates/build/build_base.html:132 msgid "Build Order is ready to mark as completed" -msgstr "" +msgstr "Pedido de produção está pronta para ser marcada como concluída" #: build/templates/build/build_base.html:137 msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "" +msgstr "Pedido de produção não pode ser concluída, os resultados pendentes permanecem" #: build/templates/build/build_base.html:142 msgid "Required build quantity has not yet been completed" -msgstr "" +msgstr "A quantidade de produção necessária ainda não foi concluída" #: build/templates/build/build_base.html:147 msgid "Stock has not been fully allocated to this Build Order" -msgstr "" +msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1850,12 +1858,12 @@ msgstr "" #: templates/js/translated/sales_order.js:871 #: templates/js/translated/sales_order.js:1903 msgid "Target Date" -msgstr "" +msgstr "Data alvo" #: build/templates/build/build_base.html:173 #, python-format msgid "This build was due on %(target)s" -msgstr "" +msgstr "Essa produção expirou em %(target)s" #: build/templates/build/build_base.html:173 #: build/templates/build/build_base.html:230 @@ -1867,16 +1875,16 @@ msgstr "" #: templates/js/translated/table_filters.js:640 #: templates/js/translated/table_filters.js:681 msgid "Overdue" -msgstr "" +msgstr "Expirou" #: build/templates/build/build_base.html:185 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" -msgstr "" +msgstr "Saídas Concluídas" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1888,19 +1896,19 @@ msgstr "" #: templates/js/translated/sales_order.js:1028 #: templates/js/translated/stock.js:3008 msgid "Sales Order" -msgstr "" +msgstr "Pedido de Venda" #: build/templates/build/build_base.html:205 #: build/templates/build/detail.html:115 #: report/templates/report/inventree_build_order_report.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" -msgstr "" +msgstr "Emitido por" #: build/templates/build/build_base.html:219 #: build/templates/build/detail.html:94 templates/js/translated/build.js:2328 msgid "Priority" -msgstr "" +msgstr "Prioridade" #: build/templates/build/build_base.html:267 msgid "Issue Build Order" @@ -1912,40 +1920,40 @@ msgstr "" #: build/templates/build/build_base.html:302 msgid "Delete Build Order" -msgstr "" +msgstr "Excluir Pedido de Produção" #: build/templates/build/build_base.html:312 msgid "Build Order QR Code" -msgstr "" +msgstr "QR Code do Pedido de Produção" #: build/templates/build/build_base.html:324 msgid "Link Barcode to Build Order" -msgstr "" +msgstr "Vincular código de barras ao Pedido de Produção" #: build/templates/build/detail.html:15 msgid "Build Details" -msgstr "" +msgstr "Detalhes da produção" #: build/templates/build/detail.html:38 msgid "Stock Source" -msgstr "" +msgstr "Origem do estoque" #: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." -msgstr "" +msgstr "O estoque pode ser tirado de qualquer local disponível." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" -msgstr "" +msgstr "Destino" #: build/templates/build/detail.html:56 msgid "Destination location not specified" -msgstr "" +msgstr "Loca de destino não especificado" #: build/templates/build/detail.html:73 msgid "Allocated Parts" -msgstr "" +msgstr "Peças alocadas" #: build/templates/build/detail.html:80 stock/admin.py:162 #: stock/templates/stock/item_base.html:162 @@ -1957,7 +1965,7 @@ msgstr "" #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" -msgstr "" +msgstr "Lote" #: build/templates/build/detail.html:133 #: order/templates/order/order_base.html:178 @@ -1965,25 +1973,25 @@ msgstr "" #: order/templates/order/sales_order_base.html:193 #: templates/js/translated/build.js:2371 msgid "Created" -msgstr "" +msgstr "Criado" #: build/templates/build/detail.html:144 msgid "No target date set" -msgstr "" +msgstr "Sem data alvo definida" #: build/templates/build/detail.html:149 #: order/templates/order/sales_order_base.html:209 #: templates/js/translated/table_filters.js:703 msgid "Completed" -msgstr "" +msgstr "Concluído" #: build/templates/build/detail.html:153 msgid "Build not complete" -msgstr "" +msgstr "Produção não concluída" #: build/templates/build/detail.html:164 build/templates/build/sidebar.html:21 msgid "Child Build Orders" -msgstr "" +msgstr "Pedido de Produção Filho" #: build/templates/build/detail.html:177 msgid "Build Order Line Items" @@ -1991,60 +1999,60 @@ msgstr "" #: build/templates/build/detail.html:181 msgid "Deallocate stock" -msgstr "" +msgstr "Desalocar estoque" #: build/templates/build/detail.html:182 msgid "Deallocate Stock" -msgstr "" +msgstr "Desalocar estoque" #: build/templates/build/detail.html:184 msgid "Automatically allocate stock to build" -msgstr "" +msgstr "Alocar o estoque para produção automaticamente" #: build/templates/build/detail.html:185 msgid "Auto Allocate" -msgstr "" +msgstr "Alocar automaticamente" #: build/templates/build/detail.html:187 msgid "Manually allocate stock to build" -msgstr "" +msgstr "Alocar estoque para a produção manualmente" #: build/templates/build/detail.html:188 msgid "Allocate Stock" -msgstr "" +msgstr "Alocar estoque" #: build/templates/build/detail.html:191 msgid "Order required parts" -msgstr "" +msgstr "Pedir peças necessárias" #: build/templates/build/detail.html:192 #: templates/js/translated/purchase_order.js:795 msgid "Order Parts" -msgstr "" +msgstr "Pedir Peças" #: build/templates/build/detail.html:205 msgid "Available stock has been filtered based on specified source location for this build order" -msgstr "" +msgstr "O estoque disponível foi filtrado com base no local de origem especificado para este pedido de produção" #: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" -msgstr "" +msgstr "Saída de Produção Incompletas" #: build/templates/build/detail.html:219 msgid "Create new build output" -msgstr "" +msgstr "Criar nova saída de produção" #: build/templates/build/detail.html:220 msgid "New Build Output" -msgstr "" +msgstr "Nova saída de produção" #: build/templates/build/detail.html:249 build/templates/build/sidebar.html:19 msgid "Consumed Stock" -msgstr "" +msgstr "Consumir estoque" #: build/templates/build/detail.html:261 msgid "Completed Build Outputs" -msgstr "" +msgstr "Saídas de Produção concluídas" #: build/templates/build/detail.html:273 msgid "Build test statistics" @@ -2064,27 +2072,27 @@ msgstr "" #: part/templates/part/part_sidebar.html:63 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" -msgstr "" +msgstr "Anexos" #: build/templates/build/detail.html:303 msgid "Build Notes" -msgstr "" +msgstr "Notas de produção" #: build/templates/build/detail.html:457 msgid "Allocation Complete" -msgstr "" +msgstr "Alocação Completa" #: build/templates/build/detail.html:458 msgid "All lines have been fully allocated" -msgstr "" +msgstr "Todas as linhas foram totalmente alocadas" #: build/templates/build/index.html:18 part/templates/part/detail.html:335 msgid "New Build Order" -msgstr "" +msgstr "Novo Pedido de Produção" #: build/templates/build/sidebar.html:5 msgid "Build Order Details" -msgstr "" +msgstr "Detalhes do Pedido de Produção" #: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 @@ -2094,349 +2102,353 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" -msgstr "" +msgstr "Itens de linha" #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" -msgstr "" +msgstr "Saídas Incompletas" #: build/templates/build/sidebar.html:24 #: part/templates/part/part_sidebar.html:56 msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" -msgstr "" +msgstr "É uma Ligação" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" +msgstr "É um arquivo" + +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:742 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" -msgstr "" +msgstr "O Utilizador não tem permissão para remover este anexo" #: common/currency.py:132 msgid "Invalid currency code" -msgstr "" +msgstr "Código da Moeda invalida" #: common/currency.py:134 msgid "Duplicate currency code" -msgstr "" +msgstr "Código da Moeda duplicada" #: common/currency.py:139 msgid "No valid currency codes provided" -msgstr "" +msgstr "Nenhum código de moeda válido foi fornecido" #: common/currency.py:156 msgid "No plugin" -msgstr "" +msgstr "Sem extensão" #: common/files.py:63 #, python-brace-format msgid "Unsupported file format: {fmt}" -msgstr "" +msgstr "Formato de arquivo não suportado: {fmt}" #: common/files.py:65 msgid "Error reading file (invalid encoding)" -msgstr "" +msgstr "Erro ao ler arquivo (codificação inválida)" #: common/files.py:70 msgid "Error reading file (invalid format)" -msgstr "" +msgstr "Erro ao ler arquivo (formato inválido)" #: common/files.py:72 msgid "Error reading file (incorrect dimension)" -msgstr "" +msgstr "Erro ao ler o arquivo (dimensão incorreta)" #: common/files.py:74 msgid "Error reading file (data could be corrupted)" -msgstr "" +msgstr "Erro ao ler o arquivo (dados podem estar corrompidos)" #: common/forms.py:12 msgid "File" -msgstr "" +msgstr "Arquivo" #: common/forms.py:12 msgid "Select file to upload" -msgstr "" +msgstr "Selecione um arquivo para carregar" #: common/forms.py:25 msgid "{name.title()} File" -msgstr "" +msgstr "Arquivo {name.title()}" #: common/forms.py:26 #, python-brace-format msgid "Select {name} file to upload" -msgstr "" +msgstr "Selecione {name} arquivo para carregar" #: common/models.py:86 msgid "Updated" -msgstr "" +msgstr "Atualizado" #: common/models.py:87 msgid "Timestamp of last update" -msgstr "" +msgstr "Tempo da última atualização" #: common/models.py:120 msgid "Site URL is locked by configuration" -msgstr "" +msgstr "URL do site está bloqueada por configuração" #: common/models.py:150 msgid "Unique project code" -msgstr "" +msgstr "Código único do projeto" #: common/models.py:157 msgid "Project description" -msgstr "" +msgstr "Descrição do projeto" #: common/models.py:166 msgid "User or group responsible for this project" -msgstr "" +msgstr "Usuário ou grupo responsável por este projeto" #: common/models.py:783 msgid "Settings key (must be unique - case insensitive)" -msgstr "" +msgstr "Senha de configurações (deve ser única — diferencia maiúsculas de minúsculas)" #: common/models.py:787 msgid "Settings value" -msgstr "" +msgstr "Valor da Configuração" #: common/models.py:839 msgid "Chosen value is not a valid option" -msgstr "" +msgstr "Valor escolhido não é uma opção válida" #: common/models.py:855 msgid "Value must be a boolean value" -msgstr "" +msgstr "Valor deve ser um valor booleano" #: common/models.py:863 msgid "Value must be an integer value" -msgstr "" +msgstr "Valor deve ser um número inteiro" #: common/models.py:900 msgid "Key string must be unique" -msgstr "" +msgstr "A frase senha deve ser diferenciada" #: common/models.py:1132 msgid "No group" -msgstr "" +msgstr "Nenhum grupo" #: common/models.py:1231 msgid "Restart required" -msgstr "" +msgstr "Reinicialização necessária" #: common/models.py:1233 msgid "A setting has been changed which requires a server restart" -msgstr "" +msgstr "Uma configuração que requer uma reinicialização do servidor foi alterada" #: common/models.py:1240 msgid "Pending migrations" -msgstr "" +msgstr "Migrações pendentes" #: common/models.py:1241 msgid "Number of pending database migrations" -msgstr "" +msgstr "Número de migrações pendentes na base de dados" #: common/models.py:1246 msgid "Server Instance Name" -msgstr "" +msgstr "Nome da Instância do Servidor" #: common/models.py:1248 msgid "String descriptor for the server instance" -msgstr "" +msgstr "Descritor de frases para a instância do servidor" #: common/models.py:1252 msgid "Use instance name" -msgstr "" +msgstr "Usar nome da instância" #: common/models.py:1253 msgid "Use the instance name in the title-bar" -msgstr "" +msgstr "Usar o nome da instância na barra de título" #: common/models.py:1258 msgid "Restrict showing `about`" -msgstr "" +msgstr "Restringir a exibição 'sobre'" #: common/models.py:1259 msgid "Show the `about` modal only to superusers" -msgstr "" +msgstr "Mostrar 'sobre' modal apenas para superusuários" #: common/models.py:1264 company/models.py:111 company/models.py:112 msgid "Company name" -msgstr "" +msgstr "Nome da empresa" #: common/models.py:1265 msgid "Internal company name" -msgstr "" +msgstr "Nome interno da Empresa" #: common/models.py:1269 msgid "Base URL" -msgstr "" +msgstr "URL de Base" #: common/models.py:1270 msgid "Base URL for server instance" -msgstr "" +msgstr "URL Base da instância do servidor" #: common/models.py:1276 msgid "Default Currency" -msgstr "" +msgstr "Moeda Padrão" #: common/models.py:1277 msgid "Select base currency for pricing calculations" -msgstr "" +msgstr "Selecione a moeda base para cálculos de preços" #: common/models.py:1283 msgid "Supported Currencies" -msgstr "" +msgstr "Moedas suportadas" #: common/models.py:1284 msgid "List of supported currency codes" -msgstr "" +msgstr "Lista de códigos de moeda suportados" #: common/models.py:1290 msgid "Currency Update Interval" -msgstr "" +msgstr "Intervalo de Atualização da Moeda" #: common/models.py:1292 msgid "How often to update exchange rates (set to zero to disable)" -msgstr "" +msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para desativar)" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 #: common/models.py:2146 msgid "days" -msgstr "" +msgstr "dias" #: common/models.py:1299 msgid "Currency Update Plugin" -msgstr "" +msgstr "Extensão de Atualização de Moeda" #: common/models.py:1300 msgid "Currency update plugin to use" -msgstr "" +msgstr "Extensão de Atualização de Moeda a utilizar" #: common/models.py:1305 msgid "Download from URL" -msgstr "" +msgstr "Baixar do URL" #: common/models.py:1307 msgid "Allow download of remote images and files from external URL" -msgstr "" +msgstr "Permitir baixar imagens remotas e arquivos de URLs externos" #: common/models.py:1313 msgid "Download Size Limit" -msgstr "" +msgstr "Limite de tamanho para baixar" #: common/models.py:1314 msgid "Maximum allowable download size for remote image" -msgstr "" +msgstr "Maior tamanho de imagem remota baixada permitida" #: common/models.py:1320 msgid "User-agent used to download from URL" -msgstr "" +msgstr "Usuário-agente utilizado para baixar da URL" #: common/models.py:1322 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" -msgstr "" +msgstr "Permitir a substituição de imagens e arquivos usados baixados por usuário-agente (deixar em branco por padrão)" #: common/models.py:1327 msgid "Strict URL Validation" -msgstr "" +msgstr "Validação rigorosa de URL" #: common/models.py:1328 msgid "Require schema specification when validating URLs" -msgstr "" +msgstr "Exigir especificação de esquema ao validar URLs" #: common/models.py:1333 msgid "Require confirm" -msgstr "" +msgstr "Exigir confirmação" #: common/models.py:1334 msgid "Require explicit user confirmation for certain action." -msgstr "" +msgstr "Exigir confirmação explícita do usuário para uma certa ação." #: common/models.py:1339 msgid "Tree Depth" -msgstr "" +msgstr "Profundidade da árvore" #: common/models.py:1341 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." -msgstr "" +msgstr "Profundidade padrão de visualização da árvore. Níveis mais profundos podem ser carregados gradualmente conforme necessário." #: common/models.py:1347 msgid "Update Check Interval" -msgstr "" +msgstr "Atualizar Intervalo de Verificação" #: common/models.py:1348 msgid "How often to check for updates (set to zero to disable)" -msgstr "" +msgstr "Frequência para verificar atualizações (defina como zero para desativar)" #: common/models.py:1354 msgid "Automatic Backup" -msgstr "" +msgstr "Cópia de Segurança Automática" #: common/models.py:1355 msgid "Enable automatic backup of database and media files" -msgstr "" +msgstr "Ativar cópia de segurança automática do banco de dados e arquivos de mídia" #: common/models.py:1360 msgid "Auto Backup Interval" -msgstr "" +msgstr "Intervalo de Backup Automático" #: common/models.py:1361 msgid "Specify number of days between automated backup events" -msgstr "" +msgstr "Especificar o número de dia entre as cópias de segurança" #: common/models.py:1367 msgid "Task Deletion Interval" -msgstr "" +msgstr "Intervalo para Excluir da Tarefa" #: common/models.py:1369 msgid "Background task results will be deleted after specified number of days" -msgstr "" +msgstr "Os resultados da tarefa no plano de fundo serão excluídos após um número especificado de dias" #: common/models.py:1376 msgid "Error Log Deletion Interval" -msgstr "" +msgstr "Intervalo para Excluir do Registro de Erro" #: common/models.py:1378 msgid "Error logs will be deleted after specified number of days" -msgstr "" +msgstr "Registros de erros serão excluídos após um número especificado de dias" #: common/models.py:1385 msgid "Notification Deletion Interval" -msgstr "" +msgstr "Intervalo para Excluir de Notificação" #: common/models.py:1387 msgid "User notifications will be deleted after specified number of days" -msgstr "" +msgstr "Notificações de usuários será excluído após um número especificado de dias" #: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" -msgstr "" +msgstr "Suporte aos códigos de barras" #: common/models.py:1395 msgid "Enable barcode scanner support in the web interface" -msgstr "" +msgstr "Ativar suporte a leitor de código de barras na interface web" #: common/models.py:1400 msgid "Barcode Input Delay" -msgstr "" +msgstr "Atraso na entrada de código de barras" #: common/models.py:1401 msgid "Barcode input processing delay time" -msgstr "" +msgstr "Tempo de atraso de processamento de entrada de barras" #: common/models.py:1407 msgid "Barcode Webcam Support" -msgstr "" +msgstr "Suporte a código de barras via Câmera" #: common/models.py:1408 msgid "Allow barcode scanning via webcam in browser" -msgstr "" +msgstr "Permitir escanear código de barras por câmera pelo navegador" #: common/models.py:1413 msgid "Barcode Show Data" @@ -2456,11 +2468,11 @@ msgstr "" #: common/models.py:1425 msgid "Part Revisions" -msgstr "" +msgstr "Revisões de peças" #: common/models.py:1426 msgid "Enable revision field for Part" -msgstr "" +msgstr "Habilitar campo de revisão para a Peça" #: common/models.py:1431 msgid "Assembly Revision Only" @@ -2472,67 +2484,67 @@ msgstr "" #: common/models.py:1437 msgid "Allow Deletion from Assembly" -msgstr "" +msgstr "Permitir a exclusão da Montagem" #: common/models.py:1438 msgid "Allow deletion of parts which are used in an assembly" -msgstr "" +msgstr "Permitir a remoção de peças usadas em uma montagem" #: common/models.py:1443 msgid "IPN Regex" -msgstr "" +msgstr "Regex IPN" #: common/models.py:1444 msgid "Regular expression pattern for matching Part IPN" -msgstr "" +msgstr "Padrão de expressão regular adequado para Peça IPN" #: common/models.py:1447 msgid "Allow Duplicate IPN" -msgstr "" +msgstr "Permitir Duplicação IPN" #: common/models.py:1448 msgid "Allow multiple parts to share the same IPN" -msgstr "" +msgstr "Permitir que várias peças compartilhem o mesmo IPN" #: common/models.py:1453 msgid "Allow Editing IPN" -msgstr "" +msgstr "Permitir Edição IPN" #: common/models.py:1454 msgid "Allow changing the IPN value while editing a part" -msgstr "" +msgstr "Permitir trocar o valor do IPN enquanto se edita a peça" #: common/models.py:1459 msgid "Copy Part BOM Data" -msgstr "" +msgstr "Copiar dados da LDM da Peça" #: common/models.py:1460 msgid "Copy BOM data by default when duplicating a part" -msgstr "" +msgstr "Copiar dados da LDM por padrão quando duplicar a peça" #: common/models.py:1465 msgid "Copy Part Parameter Data" -msgstr "" +msgstr "Copiar Dados de Parâmetro da Peça" #: common/models.py:1466 msgid "Copy parameter data by default when duplicating a part" -msgstr "" +msgstr "Copiar dados de parâmetros por padrão quando duplicar uma peça" #: common/models.py:1471 msgid "Copy Part Test Data" -msgstr "" +msgstr "Copiar Dados Teste da Peça" #: common/models.py:1472 msgid "Copy test data by default when duplicating a part" -msgstr "" +msgstr "Copiar dados de teste por padrão quando duplicar a peça" #: common/models.py:1477 msgid "Copy Category Parameter Templates" -msgstr "" +msgstr "Copiar Parâmetros dos Modelos de Categoria" #: common/models.py:1478 msgid "Copy category parameter templates when creating a part" -msgstr "" +msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 #: report/models.py:293 report/models.py:360 report/serializers.py:90 @@ -2540,394 +2552,387 @@ msgstr "" #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 msgid "Template" -msgstr "" +msgstr "Modelo" #: common/models.py:1484 msgid "Parts are templates by default" -msgstr "" - -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" +msgstr "Peças são modelos por padrão" #: common/models.py:1490 msgid "Parts can be assembled from other components by default" -msgstr "" +msgstr "Peças podem ser montadas a partir de outros componentes por padrão" #: common/models.py:1495 part/admin.py:95 part/models.py:1159 #: part/serializers.py:1594 templates/js/translated/table_filters.js:748 msgid "Component" -msgstr "" +msgstr "Componente" #: common/models.py:1496 msgid "Parts can be used as sub-components by default" -msgstr "" +msgstr "Peças podem ser usadas como sub-componentes por padrão" #: common/models.py:1501 part/admin.py:100 part/models.py:1171 msgid "Purchaseable" -msgstr "" +msgstr "Comprável" #: common/models.py:1502 msgid "Parts are purchaseable by default" -msgstr "" +msgstr "Peças são compráveis por padrão" #: common/models.py:1507 part/admin.py:104 part/models.py:1177 #: templates/js/translated/table_filters.js:774 msgid "Salable" -msgstr "" +msgstr "Vendível" #: common/models.py:1508 msgid "Parts are salable by default" -msgstr "" +msgstr "Peças vão vendíveis por padrão" #: common/models.py:1514 msgid "Parts are trackable by default" -msgstr "" +msgstr "Peças vão rastreáveis por padrão" #: common/models.py:1519 part/admin.py:117 part/models.py:1193 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:794 msgid "Virtual" -msgstr "" +msgstr "Virtual" #: common/models.py:1520 msgid "Parts are virtual by default" -msgstr "" +msgstr "Peças são virtuais por padrão" #: common/models.py:1525 msgid "Show Import in Views" -msgstr "" +msgstr "Mostrar Importações em Visualizações" #: common/models.py:1526 msgid "Display the import wizard in some part views" -msgstr "" +msgstr "Exibir o assistente de importação em algumas visualizações de partes" #: common/models.py:1531 msgid "Show related parts" -msgstr "" +msgstr "Mostra peças relacionadas" #: common/models.py:1532 msgid "Display related parts for a part" -msgstr "" +msgstr "Mostrar peças relacionadas para uma peça" #: common/models.py:1537 msgid "Initial Stock Data" -msgstr "" +msgstr "Dados Iniciais de Estoque" #: common/models.py:1538 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "Permitir Criação de estoque inicial quando adicional uma nova peça" #: common/models.py:1543 templates/js/translated/part.js:108 msgid "Initial Supplier Data" -msgstr "" +msgstr "Dados Iniciais de Fornecedor" #: common/models.py:1545 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "Permitir criação de dados iniciais de fornecedor quando adicionar uma nova peça" #: common/models.py:1551 msgid "Part Name Display Format" -msgstr "" +msgstr "Formato de Exibição do Nome da Peça" #: common/models.py:1552 msgid "Format to display the part name" -msgstr "" +msgstr "Formato para exibir o nome da peça" #: common/models.py:1558 msgid "Part Category Default Icon" -msgstr "" +msgstr "Ícone de Categoria de Peça Padrão" #: common/models.py:1559 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "Ícone padrão de categoria de peça (vazio significa sem ícone)" #: common/models.py:1564 msgid "Enforce Parameter Units" -msgstr "" +msgstr "Forçar Unidades de Parâmetro" #: common/models.py:1566 msgid "If units are provided, parameter values must match the specified units" -msgstr "" +msgstr "Se as unidades são fornecidas, os valores do parâmetro devem corresponder às unidades especificadas" #: common/models.py:1572 msgid "Minimum Pricing Decimal Places" -msgstr "" +msgstr "Mínimo de Casas Decimais do Preço" #: common/models.py:1574 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Mínimo número de casas decimais a exibir quando renderizar dados de preços" #: common/models.py:1585 msgid "Maximum Pricing Decimal Places" -msgstr "" +msgstr "Máximo Casas Decimais de Preço" #: common/models.py:1587 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Número máximo de casas decimais a exibir quando renderizar dados de preços" #: common/models.py:1598 msgid "Use Supplier Pricing" -msgstr "" +msgstr "Usar Preços do Fornecedor" #: common/models.py:1600 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "" +msgstr "Incluir quebras de preço do fornecedor nos cálculos de preços globais" #: common/models.py:1606 msgid "Purchase History Override" -msgstr "" +msgstr "Sobrescrever histórico de compra" #: common/models.py:1608 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "" +msgstr "Histórico do pedido de compra substitui os intervalos dos preços do fornecedor" #: common/models.py:1614 msgid "Use Stock Item Pricing" -msgstr "" +msgstr "Usar Preços do Item em Estoque" #: common/models.py:1616 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "" +msgstr "Usar preço inserido manualmente no estoque para cálculos de valores" #: common/models.py:1622 msgid "Stock Item Pricing Age" -msgstr "" +msgstr "Idade do preço do Item em Estoque" #: common/models.py:1624 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "" +msgstr "Não incluir itens em estoque mais velhos que este número de dias no cálculo de preços" #: common/models.py:1631 msgid "Use Variant Pricing" -msgstr "" +msgstr "Usar Preço Variável" #: common/models.py:1632 msgid "Include variant pricing in overall pricing calculations" -msgstr "" +msgstr "Incluir preços variáveis nos cálculos de valores gerais" #: common/models.py:1637 msgid "Active Variants Only" -msgstr "" +msgstr "Apenas Ativar Variáveis" #: common/models.py:1639 msgid "Only use active variant parts for calculating variant pricing" -msgstr "" +msgstr "Apenas usar peças variáveis ativas para calcular preço variáveis" #: common/models.py:1645 msgid "Pricing Rebuild Interval" -msgstr "" +msgstr "Intervalo de Reconstrução de Preços" #: common/models.py:1647 msgid "Number of days before part pricing is automatically updated" -msgstr "" +msgstr "Número de dias antes da atualização automática dos preços das peças" #: common/models.py:1654 msgid "Internal Prices" -msgstr "" +msgstr "Preços Internos" #: common/models.py:1655 msgid "Enable internal prices for parts" -msgstr "" +msgstr "Habilitar preços internos para peças" #: common/models.py:1660 msgid "Internal Price Override" -msgstr "" +msgstr "Sobrepor Valor Interno" #: common/models.py:1662 msgid "If available, internal prices override price range calculations" -msgstr "" +msgstr "Se disponível, preços internos sobrepõe variação de cálculos de preço" #: common/models.py:1668 msgid "Enable label printing" -msgstr "" +msgstr "Ativar impressão de etiquetas" #: common/models.py:1669 msgid "Enable label printing from the web interface" -msgstr "" +msgstr "Ativar impressão de etiqueta pela interface da internet" #: common/models.py:1674 msgid "Label Image DPI" -msgstr "" +msgstr "DPI da Imagem na Etiqueta" #: common/models.py:1676 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "" +msgstr "Resolução de DPI quando gerar arquivo de imagens para fornecer à extensão de impressão de etiquetas" #: common/models.py:1682 msgid "Enable Reports" -msgstr "" +msgstr "Habilitar Relatórios" #: common/models.py:1683 msgid "Enable generation of reports" -msgstr "" +msgstr "Ativar geração de relatórios" #: common/models.py:1688 templates/stats.html:25 msgid "Debug Mode" -msgstr "" +msgstr "Modo de depuração" #: common/models.py:1689 msgid "Generate reports in debug mode (HTML output)" -msgstr "" +msgstr "Gerar relatórios em modo de depuração (saída HTML)" #: common/models.py:1694 msgid "Log Report Errors" -msgstr "" +msgstr "Relatório de erros" #: common/models.py:1695 msgid "Log errors which occur when generating reports" -msgstr "" +msgstr "Registro de erros que ocorrem ao gerar relatórios" #: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:301 msgid "Page Size" -msgstr "" +msgstr "Tamanho da página" #: common/models.py:1701 msgid "Default page size for PDF reports" -msgstr "" +msgstr "Tamanho padrão da página PDF para relatórios" #: common/models.py:1706 msgid "Enable Test Reports" -msgstr "" +msgstr "Ativar Relatórios Teste" #: common/models.py:1707 msgid "Enable generation of test reports" -msgstr "" +msgstr "Ativar geração de relatórios de teste" #: common/models.py:1712 msgid "Attach Test Reports" -msgstr "" +msgstr "Anexar Relatórios de Teste" #: common/models.py:1714 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" +msgstr "Quando imprimir um Relatório de Teste, anexar uma cópia do mesmo ao item de estoque associado" #: common/models.py:1720 msgid "Globally Unique Serials" -msgstr "" +msgstr "Seriais Únicos Globais" #: common/models.py:1721 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "Números de série para itens de estoque devem ser globalmente únicos" #: common/models.py:1726 msgid "Autofill Serial Numbers" -msgstr "" +msgstr "Preenchimento automático de Números Seriais" #: common/models.py:1727 msgid "Autofill serial numbers in forms" -msgstr "" +msgstr "Preencher números de série automaticamente no formulário" #: common/models.py:1732 msgid "Delete Depleted Stock" -msgstr "" +msgstr "Excluir Estoque Esgotado" #: common/models.py:1734 msgid "Determines default behavior when a stock item is depleted" -msgstr "" +msgstr "Determina o comportamento padrão quando um item de estoque é esgotado" #: common/models.py:1740 msgid "Batch Code Template" -msgstr "" +msgstr "Modelo de Código de Lote" #: common/models.py:1742 msgid "Template for generating default batch codes for stock items" -msgstr "" +msgstr "Modelo para gerar códigos de lote padrão para itens de estoque" #: common/models.py:1747 msgid "Stock Expiry" -msgstr "" +msgstr "Validade do Estoque" #: common/models.py:1748 msgid "Enable stock expiry functionality" -msgstr "" +msgstr "Ativar função de validade de estoque" #: common/models.py:1753 msgid "Sell Expired Stock" -msgstr "" +msgstr "Vender estoque expirado" #: common/models.py:1754 msgid "Allow sale of expired stock" -msgstr "" +msgstr "Permitir venda de estoque expirado" #: common/models.py:1759 msgid "Stock Stale Time" -msgstr "" +msgstr "Tempo de Estoque Inativo" #: common/models.py:1761 msgid "Number of days stock items are considered stale before expiring" -msgstr "" +msgstr "Número de dias em que os itens em estoque são considerados obsoleto antes de vencer" #: common/models.py:1768 msgid "Build Expired Stock" -msgstr "" +msgstr "Produzir Estoque Vencido" #: common/models.py:1769 msgid "Allow building with expired stock" -msgstr "" +msgstr "Permitir produção com estoque vencido" #: common/models.py:1774 msgid "Stock Ownership Control" -msgstr "" +msgstr "Controle de propriedade do estoque" #: common/models.py:1775 msgid "Enable ownership control over stock locations and items" -msgstr "" +msgstr "Ativar controle de propriedade sobre locais e itens de estoque" #: common/models.py:1780 msgid "Stock Location Default Icon" -msgstr "" +msgstr "Ícone padrão do local de estoque" #: common/models.py:1781 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)" #: common/models.py:1786 msgid "Show Installed Stock Items" -msgstr "" +msgstr "Mostrar Itens de Estoque Instalados" #: common/models.py:1787 msgid "Display installed stock items in stock tables" -msgstr "" +msgstr "Exibir itens de estoque instalados nas tabelas de estoque" #: common/models.py:1792 msgid "Check BOM when installing items" -msgstr "" +msgstr "Verificar BOM ao instalar itens" #: common/models.py:1794 msgid "Installed stock items must exist in the BOM for the parent part" -msgstr "" +msgstr "Itens de estoque instalados devem existir na BOM para a peça parente" #: common/models.py:1800 msgid "Allow Out of Stock Transfer" -msgstr "" +msgstr "Permitir Transferência Fora do Estoque" #: common/models.py:1802 msgid "Allow stock items which are not in stock to be transferred between stock locations" -msgstr "" +msgstr "Permitir que os itens que não estão em estoque sejam transferidos entre locais de estoque" #: common/models.py:1808 msgid "Build Order Reference Pattern" -msgstr "" +msgstr "Modelo de Referência de Pedidos de Produção" #: common/models.py:1810 msgid "Required pattern for generating Build Order reference field" -msgstr "" +msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" #: common/models.py:1816 common/models.py:1872 common/models.py:1894 #: common/models.py:1930 msgid "Require Responsible Owner" -msgstr "" +msgstr "Requer Proprietário Responsável" #: common/models.py:1817 common/models.py:1873 common/models.py:1895 #: common/models.py:1931 msgid "A responsible owner must be assigned to each order" -msgstr "" +msgstr "Um proprietário responsável deve ser atribuído a cada ordem" #: common/models.py:1822 msgid "Require Active Part" @@ -2963,23 +2968,23 @@ msgstr "" #: common/models.py:1850 msgid "Block Until Tests Pass" -msgstr "" +msgstr "Bloquear até os Testes serem Aprovados" #: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" -msgstr "" +msgstr "Impedir que as saídas da produção sejam concluídas até que todos os testes sejam aprovados" #: common/models.py:1858 msgid "Enable Return Orders" -msgstr "" +msgstr "Ativar Pedidos de Devolução" #: common/models.py:1859 msgid "Enable return order functionality in the user interface" -msgstr "" +msgstr "Ativar funcionalidade de pedido de retorno na interface do usuário" #: common/models.py:1864 msgid "Return Order Reference Pattern" -msgstr "" +msgstr "Modelo de Referência de Pedidos de Devolução" #: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" @@ -2987,35 +2992,35 @@ msgstr "" #: common/models.py:1878 msgid "Edit Completed Return Orders" -msgstr "" +msgstr "Editar os Pedidos de Devolução Concluídos" #: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" -msgstr "" +msgstr "Permitir a edição de pedidos de devolução após serem enviados ou concluídos" #: common/models.py:1886 msgid "Sales Order Reference Pattern" -msgstr "" +msgstr "Modelo de Referência de Pedidos de Venda" #: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" -msgstr "" +msgstr "Modelo necessário para gerar campo de referência do Pedido de Venda" #: common/models.py:1900 msgid "Sales Order Default Shipment" -msgstr "" +msgstr "Envio Padrão de Pedidos de Venda" #: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" -msgstr "" +msgstr "Habilitar criação de envio padrão com Pedidos de Vendas" #: common/models.py:1906 msgid "Edit Completed Sales Orders" -msgstr "" +msgstr "Editar os Pedidos de Vendas concluídos" #: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "" +msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" #: common/models.py:1914 msgid "Mark Shipped Orders as Complete" @@ -3027,59 +3032,59 @@ msgstr "" #: common/models.py:1922 msgid "Purchase Order Reference Pattern" -msgstr "" +msgstr "Modelo de Referência de Pedidos de Compras" #: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" -msgstr "" +msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" #: common/models.py:1936 msgid "Edit Completed Purchase Orders" -msgstr "" +msgstr "Editar Pedidos de Compra Concluídos" #: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" -msgstr "" +msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" #: common/models.py:1944 msgid "Auto Complete Purchase Orders" -msgstr "" +msgstr "Autocompletar Pedidos de Compra" #: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" -msgstr "" +msgstr "Marcar automaticamente os pedidos de compra como concluídos quando todos os itens de linha forem recebidos" #: common/models.py:1953 msgid "Enable password forgot" -msgstr "" +msgstr "Habitar esquecer senha" #: common/models.py:1954 msgid "Enable password forgot function on the login pages" -msgstr "" +msgstr "Habilitar a função \"Esqueci minha senha\" nas páginas de acesso" #: common/models.py:1959 msgid "Enable registration" -msgstr "" +msgstr "Habilitar cadastro" #: common/models.py:1960 msgid "Enable self-registration for users on the login pages" -msgstr "" +msgstr "Ativar auto-registro para usuários na página de entrada" #: common/models.py:1965 msgid "Enable SSO" -msgstr "" +msgstr "Ativar SSO" #: common/models.py:1966 msgid "Enable SSO on the login pages" -msgstr "" +msgstr "Ativar SSO na página de acesso" #: common/models.py:1971 msgid "Enable SSO registration" -msgstr "" +msgstr "Ativar registro SSO" #: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" -msgstr "" +msgstr "Ativar auto-registro por SSO para usuários na página de entrada" #: common/models.py:1979 msgid "Enable SSO group sync" @@ -3115,47 +3120,47 @@ msgstr "" #: common/models.py:2011 msgid "Email required" -msgstr "" +msgstr "Email obrigatório" #: common/models.py:2012 msgid "Require user to supply mail on signup" -msgstr "" +msgstr "Exigir do usuário o e-mail no cadastro" #: common/models.py:2017 msgid "Auto-fill SSO users" -msgstr "" +msgstr "Auto-preencher usuários SSO" #: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" -msgstr "" +msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" #: common/models.py:2025 msgid "Mail twice" -msgstr "" +msgstr "Enviar email duplo" #: common/models.py:2026 msgid "On signup ask users twice for their mail" -msgstr "" +msgstr "No registro pedir aos usuários duas vezes pelo email" #: common/models.py:2031 msgid "Password twice" -msgstr "" +msgstr "Senha duas vezes" #: common/models.py:2032 msgid "On signup ask users twice for their password" -msgstr "" +msgstr "No registro pedir aos usuários duas vezes pela senha" #: common/models.py:2037 msgid "Allowed domains" -msgstr "" +msgstr "Domínios permitidos" #: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" -msgstr "" +msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" #: common/models.py:2045 msgid "Group on signup" -msgstr "" +msgstr "Grupo no cadastro" #: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." @@ -3163,115 +3168,115 @@ msgstr "" #: common/models.py:2053 msgid "Enforce MFA" -msgstr "" +msgstr "Forçar AMF" #: common/models.py:2054 msgid "Users must use multifactor security." -msgstr "" +msgstr "Os usuários devem usar uma segurança multifator." #: common/models.py:2059 msgid "Check plugins on startup" -msgstr "" +msgstr "Checar extensões no início" #: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "" +msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" #: common/models.py:2069 msgid "Check for plugin updates" -msgstr "" +msgstr "Verificar por atualizações de plugin" #: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" -msgstr "" +msgstr "Habilitar verificações periódicas de atualizações para plugins instalados" #: common/models.py:2076 msgid "Enable URL integration" -msgstr "" +msgstr "Ativar integração URL" #: common/models.py:2077 msgid "Enable plugins to add URL routes" -msgstr "" +msgstr "Ativar extensão para adicionar rotas URL" #: common/models.py:2083 msgid "Enable navigation integration" -msgstr "" +msgstr "Ativar integração de navegação" #: common/models.py:2084 msgid "Enable plugins to integrate into navigation" -msgstr "" +msgstr "Ativar extensões para integrar à navegação" #: common/models.py:2090 msgid "Enable app integration" -msgstr "" +msgstr "Ativa integração com aplicativo" #: common/models.py:2091 msgid "Enable plugins to add apps" -msgstr "" +msgstr "Ativar extensões para adicionar aplicativos" #: common/models.py:2097 msgid "Enable schedule integration" -msgstr "" +msgstr "Ativar integração do calendário" #: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" -msgstr "" +msgstr "Ativar extensões para executar tarefas agendadas" #: common/models.py:2104 msgid "Enable event integration" -msgstr "" +msgstr "Ativar integração de eventos" #: common/models.py:2105 msgid "Enable plugins to respond to internal events" -msgstr "" +msgstr "Ativar extensões para responder a eventos internos" #: common/models.py:2111 msgid "Enable project codes" -msgstr "" +msgstr "Habilitar códigos de projeto" #: common/models.py:2112 msgid "Enable project codes for tracking projects" -msgstr "" +msgstr "Ativar códigos de projeto para rastrear projetos" #: common/models.py:2117 msgid "Stocktake Functionality" -msgstr "" +msgstr "Funcionalidade de Balanço do Inventário" #: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" -msgstr "" +msgstr "Ativar funcionalidade de balanço para gravar níveis de estoque e calcular seu valor" #: common/models.py:2125 msgid "Exclude External Locations" -msgstr "" +msgstr "Excluir Locais Externos" #: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "" +msgstr "Excluir itens de estoque em locais externos dos cálculos do estoque" #: common/models.py:2133 msgid "Automatic Stocktake Period" -msgstr "" +msgstr "Período de Balanço Automático" #: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" -msgstr "" +msgstr "Número de dias entre gravação do balanço de estoque (coloque zero para desativar)" #: common/models.py:2141 msgid "Report Deletion Interval" -msgstr "" +msgstr "Intervalo para Excluir o Relatório" #: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" -msgstr "" +msgstr "Relatórios de balanço serão apagados após um número de dias especificado" #: common/models.py:2150 msgid "Display Users full names" -msgstr "" +msgstr "Mostrar nomes completos dos usuários" #: common/models.py:2151 msgid "Display Users full names instead of usernames" -msgstr "" +msgstr "Mostrar Nomes Completos em vez de Nomes de Usuário" #: common/models.py:2156 msgid "Enable Test Station Data" @@ -3283,39 +3288,39 @@ msgstr "" #: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" -msgstr "" +msgstr "Senha de configurações (deve ser única — diferencia maiúsculas de minúsculas" #: common/models.py:2212 msgid "Hide inactive parts" -msgstr "" +msgstr "Ocultar peças inativas" #: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" -msgstr "" +msgstr "Ocultar peças inativas nos resultados exibidos na página inicial" #: common/models.py:2220 msgid "Show subscribed parts" -msgstr "" +msgstr "Mostrar peças subscritas" #: common/models.py:2221 msgid "Show subscribed parts on the homepage" -msgstr "" +msgstr "Mostrar peças subscritas na tela inicial" #: common/models.py:2226 msgid "Show subscribed categories" -msgstr "" +msgstr "Mostrar categorias subscritas" #: common/models.py:2227 msgid "Show subscribed part categories on the homepage" -msgstr "" +msgstr "Mostrar categorias de peças subscritas na tela inicial" #: common/models.py:2232 msgid "Show latest parts" -msgstr "" +msgstr "Mostrar peças mais recentes" #: common/models.py:2233 msgid "Show latest parts on the homepage" -msgstr "" +msgstr "Mostrar as peças mais recentes na página inicial" #: common/models.py:2238 msgid "Show invalid BOMs" @@ -3323,367 +3328,367 @@ msgstr "" #: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" -msgstr "" +msgstr "Mostrar LDMs que aguardam validação na página inicial" #: common/models.py:2244 msgid "Show recent stock changes" -msgstr "" +msgstr "Mostrar alterações recentes de estoque" #: common/models.py:2245 msgid "Show recently changed stock items on the homepage" -msgstr "" +msgstr "Mostrar itens de estoque alterados recentemente na página inicial" #: common/models.py:2250 msgid "Show low stock" -msgstr "" +msgstr "Mostrar estoque baixo" #: common/models.py:2251 msgid "Show low stock items on the homepage" -msgstr "" +msgstr "Mostrar itens de baixo estoque na página inicial" #: common/models.py:2256 msgid "Show depleted stock" -msgstr "" +msgstr "Mostrar estoque esgotado" #: common/models.py:2257 msgid "Show depleted stock items on the homepage" -msgstr "" +msgstr "Mostrar itens sem estoque na página inicial" #: common/models.py:2262 msgid "Show needed stock" -msgstr "" +msgstr "Mostrar estoque necessário" #: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" -msgstr "" +msgstr "Mostrar itens de estoque necessários para produções na tela inicial" #: common/models.py:2268 msgid "Show expired stock" -msgstr "" +msgstr "Mostrar estoque expirado" #: common/models.py:2269 msgid "Show expired stock items on the homepage" -msgstr "" +msgstr "Mostrar expirados itens em estoque na tela inicial" #: common/models.py:2274 msgid "Show stale stock" -msgstr "" +msgstr "Mostrar estoque inativo" #: common/models.py:2275 msgid "Show stale stock items on the homepage" -msgstr "" +msgstr "Mostrar estoque inativo na tela inicial" #: common/models.py:2280 msgid "Show pending builds" -msgstr "" +msgstr "Mostrar produções pendentes" #: common/models.py:2281 msgid "Show pending builds on the homepage" -msgstr "" +msgstr "Mostrar produções pendentes na tela inicial" #: common/models.py:2286 msgid "Show overdue builds" -msgstr "" +msgstr "Mostrar produções atrasadas" #: common/models.py:2287 msgid "Show overdue builds on the homepage" -msgstr "" +msgstr "Mostrar produções atrasadas na tela inicial" #: common/models.py:2292 msgid "Show outstanding POs" -msgstr "" +msgstr "Mostrar pedidos de compra pendentes" #: common/models.py:2293 msgid "Show outstanding POs on the homepage" -msgstr "" +msgstr "Mostrar os Pedidos de Compras pendentes na página inicial" #: common/models.py:2298 msgid "Show overdue POs" -msgstr "" +msgstr "Mostrar Pedidos de Compra atrasados" #: common/models.py:2299 msgid "Show overdue POs on the homepage" -msgstr "" +msgstr "Mostrar os Pedidos de Compras atrasadas na tela inicial" #: common/models.py:2304 msgid "Show outstanding SOs" -msgstr "" +msgstr "Mostrar pedidos de vendas pendentes" #: common/models.py:2305 msgid "Show outstanding SOs on the homepage" -msgstr "" +msgstr "Mostrar os Pedidos de Vendas pendentes na página inicial" #: common/models.py:2310 msgid "Show overdue SOs" -msgstr "" +msgstr "Mostrar Pedidos de Venda atrasados" #: common/models.py:2311 msgid "Show overdue SOs on the homepage" -msgstr "" +msgstr "Mostrar os Pedidos de Vendas atrasadas na tela inicial" #: common/models.py:2316 msgid "Show pending SO shipments" -msgstr "" +msgstr "Mostrar remessas de OV pendentes" #: common/models.py:2317 msgid "Show pending SO shipments on the homepage" -msgstr "" +msgstr "Mostrar envios OV pendentes na tela inicial" #: common/models.py:2322 msgid "Show News" -msgstr "" +msgstr "Mostrar notícias" #: common/models.py:2323 msgid "Show news on the homepage" -msgstr "" +msgstr "Mostrar notícias na tela inicial" #: common/models.py:2328 msgid "Inline label display" -msgstr "" +msgstr "Mostrar etiqueta em linha" #: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" -msgstr "" +msgstr "Mostrar etiquetas em PDF no navegador, ao invés de baixar o arquivo" #: common/models.py:2336 msgid "Default label printer" -msgstr "" +msgstr "Impressora de etiquetas padrão" #: common/models.py:2338 msgid "Configure which label printer should be selected by default" -msgstr "" +msgstr "Configurar qual impressora de etiqueta deve ser selecionada por padrão" #: common/models.py:2344 msgid "Inline report display" -msgstr "" +msgstr "Mostrar relatório em linha" #: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" -msgstr "" +msgstr "Mostrar relatórios em PDF no navegador, ao invés de baixar o arquivo" #: common/models.py:2352 msgid "Search Parts" -msgstr "" +msgstr "Procurar Peças" #: common/models.py:2353 msgid "Display parts in search preview window" -msgstr "" +msgstr "Mostrar peças na janela de visualização de pesquisa" #: common/models.py:2358 msgid "Search Supplier Parts" -msgstr "" +msgstr "Buscar Peças do Fornecedor" #: common/models.py:2359 msgid "Display supplier parts in search preview window" -msgstr "" +msgstr "Mostrar fornecedor de peças na janela de visualização de pesquisa" #: common/models.py:2364 msgid "Search Manufacturer Parts" -msgstr "" +msgstr "Buscar peças do fabricante" #: common/models.py:2365 msgid "Display manufacturer parts in search preview window" -msgstr "" +msgstr "Mostrar fabricante de peças na janela de visualização de pesquisa" #: common/models.py:2370 msgid "Hide Inactive Parts" -msgstr "" +msgstr "Ocultar peças inativas" #: common/models.py:2371 msgid "Excluded inactive parts from search preview window" -msgstr "" +msgstr "Não incluir peças inativas na janela de visualização de pesquisa" #: common/models.py:2376 msgid "Search Categories" -msgstr "" +msgstr "Pesquisar Categorias" #: common/models.py:2377 msgid "Display part categories in search preview window" -msgstr "" +msgstr "Mostrar categoria das peças na janela de visualização de pesquisa" #: common/models.py:2382 msgid "Search Stock" -msgstr "" +msgstr "Pesquisar Estoque" #: common/models.py:2383 msgid "Display stock items in search preview window" -msgstr "" +msgstr "Mostrar itens do estoque na janela de visualização de pesquisa" #: common/models.py:2388 msgid "Hide Unavailable Stock Items" -msgstr "" +msgstr "Ocultar itens do estoque indisponíveis" #: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" -msgstr "" +msgstr "Não incluir itens de estoque que não estão disponíveis na janela de visualização de pesquisa" #: common/models.py:2396 msgid "Search Locations" -msgstr "" +msgstr "Procurar Locais" #: common/models.py:2397 msgid "Display stock locations in search preview window" -msgstr "" +msgstr "Mostrar locais de estoque na janela de visualização de pesquisa" #: common/models.py:2402 msgid "Search Companies" -msgstr "" +msgstr "Pesquisar empresas" #: common/models.py:2403 msgid "Display companies in search preview window" -msgstr "" +msgstr "Mostrar empresas na janela de visualização de pesquisa" #: common/models.py:2408 msgid "Search Build Orders" -msgstr "" +msgstr "Procurar Pedidos de Produção" #: common/models.py:2409 msgid "Display build orders in search preview window" -msgstr "" +msgstr "Mostrar pedidos de produção na janela de visualização de pesquisa" #: common/models.py:2414 msgid "Search Purchase Orders" -msgstr "" +msgstr "Mostrar Pedido de Compras" #: common/models.py:2415 msgid "Display purchase orders in search preview window" -msgstr "" +msgstr "Mostrar pedidos de compra na janela de visualização de pesquisa" #: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" -msgstr "" +msgstr "Não incluir Pedidos de Compras Inativos" #: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" -msgstr "" +msgstr "Não incluir pedidos de compras inativos na janela de visualização de pesquisa" #: common/models.py:2428 msgid "Search Sales Orders" -msgstr "" +msgstr "Procurar Pedidos de Vendas" #: common/models.py:2429 msgid "Display sales orders in search preview window" -msgstr "" +msgstr "Mostrar pedidos de vendas na janela de visualização de pesquisa" #: common/models.py:2434 msgid "Exclude Inactive Sales Orders" -msgstr "" +msgstr "Não Incluir Pedidos de Compras Inativas" #: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" -msgstr "" +msgstr "Não incluir pedidos de vendas inativos na janela de visualização de pesquisa" #: common/models.py:2442 msgid "Search Return Orders" -msgstr "" +msgstr "Procurar Pedidos de Devolução" #: common/models.py:2443 msgid "Display return orders in search preview window" -msgstr "" +msgstr "Mostrar pedidos de devolução na janela de visualização de pesquisa" #: common/models.py:2448 msgid "Exclude Inactive Return Orders" -msgstr "" +msgstr "Não Incluir Pedidos de Devolução Inativas" #: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" -msgstr "" +msgstr "Não incluir pedidos de devolução inativos na janela de visualização de pesquisa" #: common/models.py:2456 msgid "Search Preview Results" -msgstr "" +msgstr "Mostrar Resultados Anteriores" #: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" -msgstr "" +msgstr "Número de resultados mostrados em cada seção da janela de visualização de pesquisa" #: common/models.py:2464 msgid "Regex Search" -msgstr "" +msgstr "Pesquisa de Regex" #: common/models.py:2465 msgid "Enable regular expressions in search queries" -msgstr "" +msgstr "Permitir expressôes comuns nas conultas de pesquisas" #: common/models.py:2470 msgid "Whole Word Search" -msgstr "" +msgstr "Busca de Palavras Inteira" #: common/models.py:2471 msgid "Search queries return results for whole word matches" -msgstr "" +msgstr "Pesquisa retorna que palavra inteira coincide" #: common/models.py:2476 msgid "Show Quantity in Forms" -msgstr "" +msgstr "Mostrar Quantidade nos Formulários" #: common/models.py:2477 msgid "Display available part quantity in some forms" -msgstr "" +msgstr "Mostrar a quantidade de peças disponíveis em alguns formulários" #: common/models.py:2482 msgid "Escape Key Closes Forms" -msgstr "" +msgstr "Tecla Esc Fecha Formulários" #: common/models.py:2483 msgid "Use the escape key to close modal forms" -msgstr "" +msgstr "Usar a tecla Esc para fechar fomulários modais" #: common/models.py:2488 msgid "Fixed Navbar" -msgstr "" +msgstr "Fixar Navbar" #: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" -msgstr "" +msgstr "A posição do Navbar é fixa no topo da tela" #: common/models.py:2494 msgid "Date Format" -msgstr "" +msgstr "Formato da data" #: common/models.py:2495 msgid "Preferred format for displaying dates" -msgstr "" +msgstr "Formato preferido para mostrar datas" #: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" -msgstr "" +msgstr "Agendamento de peças" #: common/models.py:2509 msgid "Display part scheduling information" -msgstr "" +msgstr "Mostrar informações de agendamento de peças" #: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" -msgstr "" +msgstr "Balanço de Peça" #: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" -msgstr "" +msgstr "Mostrar informação de balanço da peça (se a funcionalidade de balanço estiver habilitada)" #: common/models.py:2522 msgid "Table String Length" -msgstr "" +msgstr "Comprimento da Tabela de Frases" #: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" -msgstr "" +msgstr "Limite máximo de comprimento para frases exibidas nas visualizações de tabela" #: common/models.py:2530 msgid "Receive error reports" -msgstr "" +msgstr "Receber relatório de erros" #: common/models.py:2531 msgid "Receive notifications for system errors" -msgstr "" +msgstr "Receber notificações para erros do sistema" #: common/models.py:2536 msgid "Last used printing machines" -msgstr "" +msgstr "Últimas máquinas de impressão utilizadas" #: common/models.py:2537 msgid "Save the last used printing machines for a user" -msgstr "" +msgstr "Salvar as últimas máquinas de impressão usadas para um usuário" #: common/models.py:2557 common/models.py:2558 common/models.py:2715 #: common/models.py:2716 common/models.py:2961 common/models.py:2962 @@ -3693,39 +3698,39 @@ msgstr "" #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3120 users/models.py:111 msgid "User" -msgstr "" +msgstr "Usuario" #: common/models.py:2580 msgid "Price break quantity" -msgstr "" +msgstr "Quantidade de Parcelamentos" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" -msgstr "" +msgstr "Preço" #: common/models.py:2588 msgid "Unit price at specified quantity" -msgstr "" +msgstr "Preço unitário na quantidade especificada" #: common/models.py:2692 common/models.py:2877 msgid "Endpoint" -msgstr "" +msgstr "Ponto final" #: common/models.py:2693 msgid "Endpoint at which this webhook is received" -msgstr "" +msgstr "Ponto final em qual o gancho web foi recebido" #: common/models.py:2703 msgid "Name for this webhook" -msgstr "" +msgstr "Nome para este webhook" #: common/models.py:2707 msgid "Is this webhook active" -msgstr "" +msgstr "Este gancho web está ativo" #: common/models.py:2723 users/models.py:159 msgid "Token" @@ -3733,59 +3738,59 @@ msgstr "" #: common/models.py:2724 msgid "Token for access" -msgstr "" +msgstr "Token de acesso" #: common/models.py:2732 msgid "Secret" -msgstr "" +msgstr "Segredo" #: common/models.py:2733 msgid "Shared secret for HMAC" -msgstr "" +msgstr "Segredo compartilhado para HMAC" #: common/models.py:2841 msgid "Message ID" -msgstr "" +msgstr "ID da Mensagem" #: common/models.py:2842 msgid "Unique identifier for this message" -msgstr "" +msgstr "Identificador exclusivo desta mensagem" #: common/models.py:2850 msgid "Host" -msgstr "" +msgstr "Servidor" #: common/models.py:2851 msgid "Host from which this message was received" -msgstr "" +msgstr "Servidor do qual esta mensagem foi recebida" #: common/models.py:2859 msgid "Header" -msgstr "" +msgstr "Cabeçalho" #: common/models.py:2860 msgid "Header of this message" -msgstr "" +msgstr "Cabeçalho da mensagem" #: common/models.py:2867 msgid "Body" -msgstr "" +msgstr "Corpo" #: common/models.py:2868 msgid "Body of this message" -msgstr "" +msgstr "Corpo da mensagem" #: common/models.py:2878 msgid "Endpoint on which this message was received" -msgstr "" +msgstr "Ponto do qual esta mensagem foi recebida" #: common/models.py:2883 msgid "Worked on" -msgstr "" +msgstr "Trabalhado em" #: common/models.py:2884 msgid "Was the work on this message finished?" -msgstr "" +msgstr "O trabalho desta mensagem foi concluído?" #: common/models.py:3010 msgid "Id" @@ -3794,11 +3799,11 @@ msgstr "" #: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" -msgstr "" +msgstr "Título" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3811,28 +3816,28 @@ msgstr "" #: templates/js/translated/sales_order.js:1092 #: templates/js/translated/sales_order.js:2023 msgid "Link" -msgstr "" +msgstr "Ligação" #: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" -msgstr "" +msgstr "Publicado" #: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" -msgstr "" +msgstr "Autor" #: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" -msgstr "" +msgstr "Resumo" #: common/models.py:3023 msgid "Read" -msgstr "" +msgstr "Lida" #: common/models.py:3023 msgid "Was this news item read?" -msgstr "" +msgstr "Esta notícia do item foi lida?" #: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 @@ -3842,11 +3847,11 @@ msgstr "" #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" -msgstr "" +msgstr "Imagem" #: common/models.py:3040 msgid "Image file" -msgstr "" +msgstr "Arquivo de imagem" #: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" @@ -3866,50 +3871,50 @@ msgstr "" #: common/models.py:3114 msgid "Unit name must be a valid identifier" -msgstr "" +msgstr "Nome da unidade deve ser um identificador válido" #: common/models.py:3133 msgid "Unit name" -msgstr "" +msgstr "Nome da unidade" #: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" -msgstr "" +msgstr "Símbolo" #: common/models.py:3141 msgid "Optional unit symbol" -msgstr "" +msgstr "Símbolo de unidade opcional" #: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" -msgstr "" +msgstr "Definição" #: common/models.py:3148 msgid "Unit definition" -msgstr "" +msgstr "Definição de unidade" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" -msgstr "" +msgstr "Anexo" #: common/models.py:3218 msgid "Missing file" -msgstr "" +msgstr "Arquivo ausente" #: common/models.py:3219 msgid "Missing external link" -msgstr "" +msgstr "Link externo não encontrado" #: common/models.py:3264 msgid "Select file to attach" -msgstr "" +msgstr "Selecione arquivo para anexar" #: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" -msgstr "" +msgstr "Comentario" #: common/models.py:3280 msgid "Attachment comment" @@ -3931,113 +3936,113 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" #: common/notifications.py:314 #, python-brace-format msgid "New {verbose_name}" -msgstr "" +msgstr "Novo {verbose_name}" #: common/notifications.py:316 msgid "A new order has been created and assigned to you" -msgstr "" +msgstr "Um novo pedido foi criado e atribuído a você" #: common/notifications.py:322 #, python-brace-format msgid "{verbose_name} canceled" -msgstr "" +msgstr "{verbose_name} cancelado" #: common/notifications.py:324 msgid "A order that is assigned to you was canceled" -msgstr "" +msgstr "Um pedido atribuído a você foi cancelado" #: common/notifications.py:330 common/notifications.py:337 order/api.py:460 msgid "Items Received" -msgstr "" +msgstr "Itens Recebidos" #: common/notifications.py:332 msgid "Items have been received against a purchase order" -msgstr "" +msgstr "Os itens de um pedido de compra foram recebidos" #: common/notifications.py:339 msgid "Items have been received against a return order" -msgstr "" +msgstr "Os itens de um pedido de devolução foram recebidos" #: common/notifications.py:457 msgid "Error raised by plugin" -msgstr "" +msgstr "Erro criado pela extensão" #: common/serializers.py:375 msgid "Is Running" -msgstr "" +msgstr "Executando" #: common/serializers.py:381 msgid "Pending Tasks" -msgstr "" +msgstr "Tarefas Pendentes" #: common/serializers.py:387 msgid "Scheduled Tasks" -msgstr "" +msgstr "Tarefas Agendadas" #: common/serializers.py:393 msgid "Failed Tasks" -msgstr "" +msgstr "Tarefas com Falhas" #: common/serializers.py:408 msgid "Task ID" -msgstr "" +msgstr "ID da Tarefa" #: common/serializers.py:408 msgid "Unique task ID" -msgstr "" +msgstr "ID Único da Tarefa" #: common/serializers.py:410 msgid "Lock" -msgstr "" +msgstr "Bloquear" #: common/serializers.py:410 msgid "Lock time" -msgstr "" +msgstr "Tempo de bloqueio" #: common/serializers.py:412 msgid "Task name" -msgstr "" +msgstr "Nome da tarefa" #: common/serializers.py:414 msgid "Function" -msgstr "" +msgstr "Função" #: common/serializers.py:414 msgid "Function name" -msgstr "" +msgstr "Nome da função" #: common/serializers.py:416 msgid "Arguments" -msgstr "" +msgstr "Argumentos" #: common/serializers.py:416 msgid "Task arguments" -msgstr "" +msgstr "Argumentos da tarefa" #: common/serializers.py:419 msgid "Keyword Arguments" -msgstr "" +msgstr "Argumentos de Palavra-chave" #: common/serializers.py:419 msgid "Task keyword arguments" -msgstr "" +msgstr "Argumentos Palavra-chave da Tarefa" #: common/serializers.py:529 msgid "Filename" -msgstr "" +msgstr "Nome do arquivo" #: common/serializers.py:536 report/api.py:100 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4059,19 +4064,19 @@ msgstr "" #: common/validators.py:105 msgid "An empty domain is not allowed." -msgstr "" +msgstr "Um domínio vazio não é permitido." #: common/validators.py:107 #, python-brace-format msgid "Invalid domain name: {domain}" -msgstr "" +msgstr "Nome de domínio inválido: {domain}" #: common/views.py:84 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 #: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" -msgstr "" +msgstr "Carregar Arquivo" #: common/views.py:84 order/templates/order/order_wizard/match_fields.html:52 #: order/views.py:119 @@ -4079,19 +4084,19 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" -msgstr "" +msgstr "Coincidir campos" #: common/views.py:84 msgid "Match Items" -msgstr "" +msgstr "Coincidir Itens" #: common/views.py:401 msgid "Fields matching failed" -msgstr "" +msgstr "Os campos não correspondem" #: common/views.py:464 msgid "Parts imported" -msgstr "" +msgstr "Peças importadas" #: common/views.py:494 order/templates/order/order_wizard/match_fields.html:27 #: order/templates/order/order_wizard/match_parts.html:19 @@ -4102,7 +4107,7 @@ msgstr "" #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 msgid "Previous Step" -msgstr "" +msgstr "Passo Anterior" #: company/api.py:141 msgid "Part is Active" @@ -4129,42 +4134,42 @@ msgstr "" #: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" -msgstr "" +msgstr "Empresa" #: company/models.py:101 company/views.py:51 #: templates/js/translated/search.js:192 msgid "Companies" -msgstr "" +msgstr "Empresas" #: company/models.py:117 msgid "Company description" -msgstr "" +msgstr "Descrição da empresa" #: company/models.py:118 msgid "Description of the company" -msgstr "" +msgstr "Descrição da empresa" #: company/models.py:123 company/templates/company/company_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:54 #: templates/js/translated/company.js:532 msgid "Website" -msgstr "" +msgstr "Página Web" #: company/models.py:123 msgid "Company website URL" -msgstr "" +msgstr "URL do Site da empresa" #: company/models.py:128 msgid "Phone number" -msgstr "" +msgstr "Número de telefone" #: company/models.py:130 msgid "Contact phone number" -msgstr "" +msgstr "Número de telefone do contato" #: company/models.py:137 msgid "Contact email address" -msgstr "" +msgstr "Endereço de e-mail do contato" #: company/models.py:142 company/models.py:275 #: company/templates/company/company_base.html:145 order/models.py:342 @@ -4172,15 +4177,15 @@ msgstr "" #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 msgid "Contact" -msgstr "" +msgstr "Contato" #: company/models.py:144 msgid "Point of contact" -msgstr "" +msgstr "Ponto de contato" #: company/models.py:150 msgid "Link to external company information" -msgstr "" +msgstr "Link para informações externas da empresa" #: company/models.py:163 msgid "Is this company active?" @@ -4192,7 +4197,7 @@ msgstr "" #: company/models.py:169 msgid "Do you sell items to this company?" -msgstr "" +msgstr "Você vende itens para esta empresa?" #: company/models.py:174 msgid "Is supplier" @@ -4200,7 +4205,7 @@ msgstr "" #: company/models.py:175 msgid "Do you purchase items from this company?" -msgstr "" +msgstr "Você compra itens desta empresa?" #: company/models.py:180 msgid "Is manufacturer" @@ -4208,126 +4213,126 @@ msgstr "" #: company/models.py:181 msgid "Does this company manufacture parts?" -msgstr "" +msgstr "Esta empresa fabrica peças?" #: company/models.py:189 msgid "Default currency used for this company" -msgstr "" +msgstr "Moeda padrão utilizada para esta empresa" #: company/models.py:314 company/templates/company/company_base.html:124 #: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" -msgstr "" +msgstr "Endereço" #: company/models.py:315 company/templates/company/sidebar.html:35 msgid "Addresses" -msgstr "" +msgstr "Endereços" #: company/models.py:372 msgid "Select company" -msgstr "" +msgstr "Selecione a Empresa" #: company/models.py:377 msgid "Address title" -msgstr "" +msgstr "Título do endereço" #: company/models.py:378 msgid "Title describing the address entry" -msgstr "" +msgstr "Título descrevendo a entrada de endereço" #: company/models.py:384 msgid "Primary address" -msgstr "" +msgstr "Endereço Principal" #: company/models.py:385 msgid "Set as primary address" -msgstr "" +msgstr "Definir como endereço principal" #: company/models.py:390 templates/js/translated/company.js:914 #: templates/js/translated/company.js:971 msgid "Line 1" -msgstr "" +msgstr "Linha 1" #: company/models.py:391 msgid "Address line 1" -msgstr "" +msgstr "Linha de endereço 1" #: company/models.py:397 templates/js/translated/company.js:915 #: templates/js/translated/company.js:977 msgid "Line 2" -msgstr "" +msgstr "Linha 2" #: company/models.py:398 msgid "Address line 2" -msgstr "" +msgstr "Linha de endereço 2" #: company/models.py:404 company/models.py:405 #: templates/js/translated/company.js:983 msgid "Postal code" -msgstr "" +msgstr "Código Postal" #: company/models.py:411 msgid "City/Region" -msgstr "" +msgstr "Cidade/Região" #: company/models.py:412 msgid "Postal code city/region" -msgstr "" +msgstr "Código Postal Cidade / Região" #: company/models.py:418 msgid "State/Province" -msgstr "" +msgstr "Estado/Provincia" #: company/models.py:419 msgid "State or province" -msgstr "" +msgstr "Estado ou Província" #: company/models.py:425 templates/js/translated/company.js:1001 msgid "Country" -msgstr "" +msgstr "País" #: company/models.py:426 msgid "Address country" -msgstr "" +msgstr "País do endereço" #: company/models.py:432 msgid "Courier shipping notes" -msgstr "" +msgstr "Notas de envio da transportadora" #: company/models.py:433 msgid "Notes for shipping courier" -msgstr "" +msgstr "Notas para o envio da transportadora" #: company/models.py:439 msgid "Internal shipping notes" -msgstr "" +msgstr "Notas de envio interno" #: company/models.py:440 msgid "Shipping notes for internal use" -msgstr "" +msgstr "Notas de envio para uso interno" #: company/models.py:447 msgid "Link to address information (external)" -msgstr "" +msgstr "Link para as informações do endereço (externo)" #: company/models.py:470 company/models.py:587 company/models.py:811 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" -msgstr "" +msgstr "Peça do Fabricante" #: company/models.py:487 company/models.py:779 stock/models.py:787 #: stock/serializers.py:445 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" -msgstr "" +msgstr "Peça base" #: company/models.py:489 company/models.py:781 msgid "Select part" -msgstr "" +msgstr "Selecionar peça" #: company/models.py:498 company/templates/company/company_base.html:82 #: company/templates/company/manufacturer_part.html:90 @@ -4339,11 +4344,11 @@ msgstr "" #: templates/js/translated/company.js:1611 #: templates/js/translated/table_filters.js:819 msgid "Manufacturer" -msgstr "" +msgstr "Fabricante" #: company/models.py:499 msgid "Select manufacturer" -msgstr "" +msgstr "Selecionar fabricante" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:153 order/serializers.py:556 @@ -4354,15 +4359,15 @@ msgstr "" #: templates/js/translated/purchase_order.js:1921 #: templates/js/translated/purchase_order.js:2123 msgid "MPN" -msgstr "" +msgstr "NPF" #: company/models.py:513 msgid "URL for external manufacturer part link" -msgstr "" +msgstr "URL do link externo da peça do fabricante" #: company/models.py:522 msgid "Manufacturer part description" -msgstr "" +msgstr "Descrição da peça do fabricante" #: company/models.py:575 msgid "Manufacturer Part Parameter" @@ -4370,18 +4375,18 @@ msgstr "" #: company/models.py:594 msgid "Parameter name" -msgstr "" +msgstr "Nome do parâmetro" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" -msgstr "" +msgstr "Valor" #: company/models.py:601 msgid "Parameter value" -msgstr "" +msgstr "Valor do Parâmetro" #: company/models.py:608 company/templates/company/supplier_part.html:168 #: part/admin.py:57 part/models.py:1146 part/models.py:3764 @@ -4389,11 +4394,11 @@ msgstr "" #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1515 #: templates/js/translated/part.js:1619 templates/js/translated/part.js:2373 msgid "Units" -msgstr "" +msgstr "Unidades" #: company/models.py:609 msgid "Parameter units" -msgstr "" +msgstr "Unidades do parâmetro" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 @@ -4404,19 +4409,19 @@ msgstr "" #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2365 msgid "Supplier Part" -msgstr "" +msgstr "Fornecedor da Peça" #: company/models.py:719 msgid "Pack units must be compatible with the base part units" -msgstr "" +msgstr "Unidades de pacote devem ser compatíveis com as unidades de peça base" #: company/models.py:726 msgid "Pack units must be greater than zero" -msgstr "" +msgstr "Unidades de pacote deve ser maior do que zero" #: company/models.py:740 msgid "Linked manufacturer part must reference the same base part" -msgstr "" +msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" #: company/models.py:789 company/templates/company/company_base.html:87 #: company/templates/company/supplier_part.html:129 order/models.py:491 @@ -4432,15 +4437,15 @@ msgstr "" #: templates/js/translated/purchase_order.js:1759 #: templates/js/translated/table_filters.js:823 msgid "Supplier" -msgstr "" +msgstr "Fornecedor" #: company/models.py:790 msgid "Select supplier" -msgstr "" +msgstr "Selecione o fornecedor" #: company/models.py:796 part/serializers.py:548 msgid "Supplier stock keeping unit" -msgstr "" +msgstr "Unidade de reserva de estoque fornecedor" #: company/models.py:802 msgid "Is this supplier part active?" @@ -4448,15 +4453,15 @@ msgstr "" #: company/models.py:812 msgid "Select manufacturer part" -msgstr "" +msgstr "Selecionar peça do fabricante" #: company/models.py:819 msgid "URL for external supplier part link" -msgstr "" +msgstr "URL do link externo da peça do fabricante" #: company/models.py:828 msgid "Supplier part description" -msgstr "" +msgstr "Descrição da peça fornecedor" #: company/models.py:835 company/templates/company/supplier_part.html:187 #: order/serializers.py:698 part/admin.py:415 part/models.py:4281 @@ -4469,19 +4474,19 @@ msgstr "" #: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" -msgstr "" +msgstr "Anotação" #: company/models.py:844 part/models.py:2110 msgid "base cost" -msgstr "" +msgstr "preço base" #: company/models.py:845 part/models.py:2111 msgid "Minimum charge (e.g. stocking fee)" -msgstr "" +msgstr "Taxa mínima (ex.: taxa de estoque)" #: company/models.py:853 msgid "Part packaging" -msgstr "" +msgstr "Embalagem de peças" #: company/models.py:858 templates/js/translated/company.js:1651 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 @@ -4491,31 +4496,31 @@ msgstr "" #: templates/js/translated/purchase_order.js:2154 #: templates/js/translated/purchase_order.js:2171 msgid "Pack Quantity" -msgstr "" +msgstr "Quantidade de embalagens" #: company/models.py:860 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "" +msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens únicos." #: company/models.py:879 part/models.py:2117 msgid "multiple" -msgstr "" +msgstr "múltiplo" #: company/models.py:880 msgid "Order multiple" -msgstr "" +msgstr "Pedir múltiplos" #: company/models.py:892 msgid "Quantity available from supplier" -msgstr "" +msgstr "Quantidade disponível do fornecedor" #: company/models.py:898 msgid "Availability Updated" -msgstr "" +msgstr "Disponibilidade Atualizada" #: company/models.py:899 msgid "Date of last update of availability data" -msgstr "" +msgstr "Data da última atualização da disponibilidade dos dados" #: company/models.py:1027 msgid "Supplier Price Break" @@ -4523,7 +4528,7 @@ msgstr "" #: company/serializers.py:174 msgid "Default currency used for this supplier" -msgstr "" +msgstr "Moeda padrão utilizada para este fornecedor" #: company/serializers.py:210 msgid "Company Name" @@ -4534,7 +4539,7 @@ msgstr "" #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 msgid "In Stock" -msgstr "" +msgstr "Em Estoque" #: company/templates/company/company_base.html:16 #: part/templates/part/part_base.html:146 @@ -4543,34 +4548,34 @@ msgstr "" #: templates/js/translated/model_renderers.js:313 #: templates/js/translated/part.js:814 templates/js/translated/part.js:1222 msgid "Inactive" -msgstr "" +msgstr "Inativo" #: company/templates/company/company_base.html:27 #: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" -msgstr "" +msgstr "Criar Pedido de compra" #: company/templates/company/company_base.html:33 msgid "Company actions" -msgstr "" +msgstr "Ações da empresa" #: company/templates/company/company_base.html:38 msgid "Edit company information" -msgstr "" +msgstr "Editar Informações da Empresa" #: company/templates/company/company_base.html:39 #: templates/js/translated/company.js:445 msgid "Edit Company" -msgstr "" +msgstr "Editar Empresa" #: company/templates/company/company_base.html:43 msgid "Delete company" -msgstr "" +msgstr "Excluir a empresa" #: company/templates/company/company_base.html:44 #: company/templates/company/company_base.html:168 msgid "Delete Company" -msgstr "" +msgstr "Excluir Empresa" #: company/templates/company/company_base.html:53 #: company/templates/company/manufacturer_part.html:51 @@ -4582,25 +4587,25 @@ msgstr "" #: report/templates/report/inventree_test_report.html:84 #: report/templates/report/inventree_test_report.html:162 msgid "Part image" -msgstr "" +msgstr "Imagem da peça" #: company/templates/company/company_base.html:61 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" -msgstr "" +msgstr "Carregar nova imagem" #: company/templates/company/company_base.html:64 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" -msgstr "" +msgstr "Baixar imagem do URL" #: company/templates/company/company_base.html:66 #: part/templates/part/part_thumb.html:16 msgid "Delete image" -msgstr "" +msgstr "Excluir imagem" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4611,74 +4616,74 @@ msgstr "" #: templates/js/translated/stock.js:3043 #: templates/js/translated/table_filters.js:827 msgid "Customer" -msgstr "" +msgstr "Cliente" #: company/templates/company/company_base.html:117 msgid "Uses default currency" -msgstr "" +msgstr "Usar moeda padrão" #: company/templates/company/company_base.html:131 msgid "Phone" -msgstr "" +msgstr "Telefone" #: company/templates/company/company_base.html:211 #: part/templates/part/part_base.html:536 msgid "Remove Image" -msgstr "" +msgstr "Remover imagem" #: company/templates/company/company_base.html:212 msgid "Remove associated image from this company" -msgstr "" +msgstr "Remover imagem associada desta empresa" #: company/templates/company/company_base.html:214 #: part/templates/part/part_base.html:539 #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" -msgstr "" +msgstr "Remover" #: company/templates/company/company_base.html:243 #: part/templates/part/part_base.html:568 msgid "Upload Image" -msgstr "" +msgstr "Enviar Imagem" #: company/templates/company/company_base.html:258 #: part/templates/part/part_base.html:622 msgid "Download Image" -msgstr "" +msgstr "Baixar Imagem" #: company/templates/company/detail.html:15 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:120 templates/js/translated/search.js:147 msgid "Supplier Parts" -msgstr "" +msgstr "Peças do Fornecedor" #: company/templates/company/detail.html:19 msgid "Create new supplier part" -msgstr "" +msgstr "Criar nova peça do fornecedor" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:372 msgid "New Supplier Part" -msgstr "" +msgstr "Nova peça do fornecedor" #: company/templates/company/detail.html:41 templates/InvenTree/search.html:105 #: templates/js/translated/search.js:151 msgid "Manufacturer Parts" -msgstr "" +msgstr "Fabricantes de peças" #: company/templates/company/detail.html:45 msgid "Create new manufacturer part" -msgstr "" +msgstr "Criar novo fabricante de peça" #: company/templates/company/detail.html:46 part/templates/part/detail.html:392 msgid "New Manufacturer Part" -msgstr "" +msgstr "Nova peça do fabricante" #: company/templates/company/detail.html:65 msgid "Supplier Stock" -msgstr "" +msgstr "Estoque do Fornecedor" #: company/templates/company/detail.html:75 #: company/templates/company/sidebar.html:12 @@ -4692,17 +4697,17 @@ msgstr "" #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:208 msgid "Purchase Orders" -msgstr "" +msgstr "Pedidos de compra" #: company/templates/company/detail.html:79 #: order/templates/order/purchase_orders.html:17 msgid "Create new purchase order" -msgstr "" +msgstr "Criar novo pedido de compra" #: company/templates/company/detail.html:80 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" -msgstr "" +msgstr "Novo Pedido de Compra" #: company/templates/company/detail.html:101 #: company/templates/company/sidebar.html:21 @@ -4715,21 +4720,21 @@ msgstr "" #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:209 msgid "Sales Orders" -msgstr "" +msgstr "Pedidos de vendas" #: company/templates/company/detail.html:105 #: order/templates/order/sales_orders.html:20 msgid "Create new sales order" -msgstr "" +msgstr "Criar novo pedido de venda" #: company/templates/company/detail.html:106 #: order/templates/order/sales_orders.html:21 msgid "New Sales Order" -msgstr "" +msgstr "Novo Pedido de Venda" #: company/templates/company/detail.html:126 msgid "Assigned Stock" -msgstr "" +msgstr "Estoque Atribuído" #: company/templates/company/detail.html:142 #: company/templates/company/sidebar.html:29 @@ -4740,70 +4745,70 @@ msgstr "" #: templates/js/translated/search.js:232 templates/navbar.html:65 #: users/models.py:210 msgid "Return Orders" -msgstr "" +msgstr "Pedidos de Devolução" #: company/templates/company/detail.html:146 #: order/templates/order/return_orders.html:20 msgid "Create new return order" -msgstr "" +msgstr "Criar novo pedido de devolução" #: company/templates/company/detail.html:147 #: order/templates/order/return_orders.html:21 msgid "New Return Order" -msgstr "" +msgstr "Novo Pedido de Devolução" #: company/templates/company/detail.html:168 msgid "Company Notes" -msgstr "" +msgstr "Notas da Empresa" #: company/templates/company/detail.html:183 msgid "Company Contacts" -msgstr "" +msgstr "Contato da Empresa" #: company/templates/company/detail.html:187 #: company/templates/company/detail.html:188 msgid "Add Contact" -msgstr "" +msgstr "Adicionar Contato" #: company/templates/company/detail.html:206 msgid "Company addresses" -msgstr "" +msgstr "Endereços da empresa" #: company/templates/company/detail.html:210 #: company/templates/company/detail.html:211 msgid "Add Address" -msgstr "" +msgstr "Adicionar endereço" #: company/templates/company/manufacturer_part.html:15 company/views.py:37 #: templates/InvenTree/search.html:180 templates/navbar.html:49 msgid "Manufacturers" -msgstr "" +msgstr "Fabricantes" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:227 #: part/templates/part/detail.html:125 part/templates/part/part_base.html:83 msgid "Order part" -msgstr "" +msgstr "Pedir peça" #: company/templates/company/manufacturer_part.html:39 #: templates/js/translated/company.js:1343 msgid "Edit manufacturer part" -msgstr "" +msgstr "Editar peça do fabricante" #: company/templates/company/manufacturer_part.html:43 #: templates/js/translated/company.js:1344 msgid "Delete manufacturer part" -msgstr "" +msgstr "Excluir peça do fabricante" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 #: order/serializers.py:564 msgid "Internal Part" -msgstr "" +msgstr "Peça Interna" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" -msgstr "" +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 @@ -4811,21 +4816,21 @@ msgstr "" #: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 #: templates/navbar.html:48 msgid "Suppliers" -msgstr "" +msgstr "Fornecedores" #: company/templates/company/manufacturer_part.html:156 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:20 #: part/templates/part/detail.html:211 part/templates/part/part_sidebar.html:8 msgid "Parameters" -msgstr "" +msgstr "Parâmetros" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:216 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" -msgstr "" +msgstr "Novo parâmetro" #: company/templates/company/manufacturer_part.html:177 msgid "Manufacturer Part Notes" @@ -4834,68 +4839,68 @@ msgstr "" #: company/templates/company/manufacturer_part.html:225 #: templates/js/translated/part.js:1426 msgid "Add Parameter" -msgstr "" +msgstr "Adicionar Parâmetro" #: company/templates/company/sidebar.html:6 msgid "Manufactured Parts" -msgstr "" +msgstr "Peças Fabricadas" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "" +msgstr "Peças fornecidas" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "" +msgstr "Itens fornecidos em estoque" #: company/templates/company/sidebar.html:25 msgid "Assigned Stock Items" -msgstr "" +msgstr "Itens de Estoque atribuídos" #: company/templates/company/sidebar.html:33 msgid "Contacts" -msgstr "" +msgstr "Contatos" #: company/templates/company/supplier_part.html:50 #: templates/js/translated/company.js:1526 msgid "Supplier part actions" -msgstr "" +msgstr "Ações de peças do fornecedor" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 #: part/templates/part/detail.html:126 msgid "Order Part" -msgstr "" +msgstr "Pedir Peça" #: company/templates/company/supplier_part.html:60 #: company/templates/company/supplier_part.html:61 msgid "Update Availability" -msgstr "" +msgstr "Atualizar disponibilidade" #: company/templates/company/supplier_part.html:63 #: company/templates/company/supplier_part.html:64 #: templates/js/translated/company.js:294 msgid "Edit Supplier Part" -msgstr "" +msgstr "Editar Fornecedor da Peça" #: company/templates/company/supplier_part.html:68 #: company/templates/company/supplier_part.html:69 #: templates/js/translated/company.js:269 msgid "Duplicate Supplier Part" -msgstr "" +msgstr "Duplicar Peça do Fornecedor" #: company/templates/company/supplier_part.html:73 msgid "Delete Supplier Part" -msgstr "" +msgstr "Excluir Fornecedor da Peça" #: company/templates/company/supplier_part.html:74 msgid "Delete Supplier Part" -msgstr "" +msgstr "Excluir Fornecedor da Peça" #: company/templates/company/supplier_part.html:133 msgid "No supplier information available" -msgstr "" +msgstr "Nenhuma informação do fornecedor está disponível" #: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 @@ -4904,36 +4909,36 @@ msgstr "" #: templates/js/translated/purchase_order.js:1920 #: templates/js/translated/purchase_order.js:2098 msgid "SKU" -msgstr "" +msgstr "Código (SKU)" #: company/templates/company/supplier_part.html:206 msgid "Supplier Part Stock" -msgstr "" +msgstr "Estoque de Peça do Fornecedor" #: company/templates/company/supplier_part.html:209 #: part/templates/part/detail.html:24 stock/templates/stock/location.html:204 msgid "Create new stock item" -msgstr "" +msgstr "Criar novo item de estoque" #: company/templates/company/supplier_part.html:210 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:205 #: templates/js/translated/stock.js:543 msgid "New Stock Item" -msgstr "" +msgstr "Novo item de estoque" #: company/templates/company/supplier_part.html:223 msgid "Supplier Part Orders" -msgstr "" +msgstr "Pedidos de peças do fornecedor" #: company/templates/company/supplier_part.html:246 msgid "Pricing Information" -msgstr "" +msgstr "Informações de Preço" #: company/templates/company/supplier_part.html:251 #: templates/js/translated/company.js:398 #: templates/js/translated/pricing.js:684 msgid "Add Price Break" -msgstr "" +msgstr "Adicionar parcela de preço" #: company/templates/company/supplier_part.html:270 msgid "Supplier Part Notes" @@ -4941,15 +4946,15 @@ msgstr "" #: company/templates/company/supplier_part.html:305 msgid "Supplier Part QR Code" -msgstr "" +msgstr "QR Code da Peça do Fornecedor" #: company/templates/company/supplier_part.html:316 msgid "Link Barcode to Supplier Part" -msgstr "" +msgstr "Vincular Código de Barras à Peça do Fornecedor" #: company/templates/company/supplier_part.html:388 msgid "Update Part Availability" -msgstr "" +msgstr "Atualizar Disponibilidade de Peças" #: company/templates/company/supplier_part_sidebar.html:5 #: part/serializers.py:900 part/stocktake.py:223 @@ -4964,36 +4969,36 @@ msgstr "" #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2850 #: users/models.py:206 msgid "Stock Items" -msgstr "" +msgstr "Itens de Estoque" #: company/templates/company/supplier_part_sidebar.html:9 msgid "Supplier Part Pricing" -msgstr "" +msgstr "Preço do Fornecedor Peça" #: company/views.py:32 msgid "New Supplier" -msgstr "" +msgstr "Novo Fornecedor" #: company/views.py:38 msgid "New Manufacturer" -msgstr "" +msgstr "Novo Fabricante" #: company/views.py:43 templates/InvenTree/search.html:210 #: templates/navbar.html:60 msgid "Customers" -msgstr "" +msgstr "Clientes" #: company/views.py:44 msgid "New Customer" -msgstr "" +msgstr "Novo Cliente" #: company/views.py:52 msgid "New Company" -msgstr "" +msgstr "Nova Empresa" #: generic/states/tests.py:18 order/status_codes.py:13 msgid "Placed" -msgstr "" +msgstr "Colocado" #: importer/mixins.py:263 msgid "Invalid export format" @@ -5009,7 +5014,7 @@ msgstr "" #: importer/models.py:73 templates/js/translated/tables.js:558 msgid "Columns" -msgstr "" +msgstr "Colunas" #: importer/models.py:84 msgid "Import status" @@ -5077,7 +5082,7 @@ msgstr "" #: importer/models.py:503 part/models.py:3944 msgid "Data" -msgstr "" +msgstr "Dados" #: importer/models.py:505 machine/models.py:110 msgid "Errors" @@ -5085,7 +5090,7 @@ msgstr "" #: importer/models.py:507 part/api.py:873 msgid "Valid" -msgstr "" +msgstr "Válido" #: importer/operations.py:28 importer/operations.py:49 msgid "Unsupported data file format" @@ -5186,7 +5191,7 @@ msgstr "" #: machine/machine_types/label_printer.py:232 order/api.py:1408 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" -msgstr "" +msgstr "Desconhecido" #: machine/machine_types/label_printer.py:233 msgid "Printing" @@ -5279,14 +5284,14 @@ msgstr "" #: templates/js/translated/purchase_order.js:2195 #: templates/js/translated/sales_order.js:1883 msgid "Total Price" -msgstr "" +msgstr "Preço Total" #: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 msgid "Order Status" -msgstr "" +msgstr "Situação do pedido" #: order/api.py:153 templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:798 @@ -5295,14 +5300,14 @@ msgstr "" #: order/api.py:228 msgid "No matching purchase order found" -msgstr "" +msgstr "Nenhum pedido de compra correspondente encontrado" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" -msgstr "" +msgstr "Pedido" #: order/api.py:427 order/api.py:782 msgid "Order Complete" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5324,135 +5329,135 @@ msgstr "" #: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/stock.js:2345 templates/js/translated/stock.js:2991 msgid "Purchase Order" -msgstr "" +msgstr "Pedido de Compra" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 #: templates/js/translated/stock.js:3025 msgid "Return Order" -msgstr "" +msgstr "Devolver pedido" #: order/models.py:90 msgid "Total price for this order" -msgstr "" +msgstr "Preço total deste pedido" #: order/models.py:95 order/serializers.py:71 msgid "Order Currency" -msgstr "" +msgstr "Moeda do pedido" #: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" -msgstr "" +msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" #: order/models.py:246 msgid "Contact does not match selected company" -msgstr "" +msgstr "O contato não corresponde à empresa selecionada" #: order/models.py:289 msgid "Order description (optional)" -msgstr "" +msgstr "Descrição do pedido (opcional)" #: order/models.py:298 msgid "Select project code for this order" -msgstr "" +msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" -msgstr "" +msgstr "Link para página externa" #: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "" +msgstr "Data esperada para entrega do pedido. O Pedido estará atrasado após esta data." #: order/models.py:324 msgid "Created By" -msgstr "" +msgstr "Criado por" #: order/models.py:332 msgid "User or group responsible for this order" -msgstr "" +msgstr "Usuário ou grupo responsável para este pedido" #: order/models.py:343 msgid "Point of contact for this order" -msgstr "" +msgstr "Ponto de contato para este pedido" #: order/models.py:353 msgid "Company address for this order" -msgstr "" +msgstr "Endereço da empresa para este pedido" #: order/models.py:468 order/models.py:979 msgid "Order reference" -msgstr "" +msgstr "Referência do pedido" #: order/models.py:477 msgid "Purchase order status" -msgstr "" +msgstr "Situação do pedido de compra" #: order/models.py:492 msgid "Company from which the items are being ordered" -msgstr "" +msgstr "Empresa da qual os itens estão sendo encomendados" #: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" -msgstr "" +msgstr "Referencia do fornecedor" #: order/models.py:504 msgid "Supplier order reference code" -msgstr "" +msgstr "Código de referência do pedido fornecedor" #: order/models.py:513 msgid "received by" -msgstr "" +msgstr "recebido por" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" -msgstr "" +msgstr "Data de emissão" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" -msgstr "" +msgstr "Dia que o pedido foi feito" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" -msgstr "" +msgstr "Dia que o pedido foi concluído" #: order/models.py:571 msgid "Part supplier must match PO supplier" -msgstr "" +msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" #: order/models.py:806 msgid "Quantity must be a positive number" -msgstr "" +msgstr "Quantidade deve ser um número positivo" #: order/models.py:991 msgid "Company to which the items are being sold" -msgstr "" +msgstr "Empresa para qual os itens foi vendidos" #: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " -msgstr "" +msgstr "Referência do Cliente " -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" -msgstr "" +msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" -msgstr "" +msgstr "Data de Envio" #: order/models.py:1028 msgid "shipped by" -msgstr "" +msgstr "enviado por" #: order/models.py:1077 msgid "Order is already complete" @@ -5464,65 +5469,65 @@ msgstr "" #: order/models.py:1084 msgid "Only an open order can be marked as complete" -msgstr "" +msgstr "Apenas um pedido aberto pode ser marcado como completo" #: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" +msgstr "Pedido não pode ser concluído, pois, há envios incompletos" #: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" -msgstr "" +msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" -msgstr "" +msgstr "Quantidade do item" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" -msgstr "" +msgstr "Referência do Item em Linha" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" -msgstr "" +msgstr "Observações do Item de Linha" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" +msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" -msgstr "" - -#: order/models.py:1419 -msgid "Context" -msgstr "" +msgstr "Descrição item de linha (opcional)" #: order/models.py:1420 +msgid "Context" +msgstr "Contexto" + +#: order/models.py:1421 msgid "Additional context for this line" -msgstr "" +msgstr "Contexto adicional para esta linha" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" -msgstr "" +msgstr "Preço Unitário" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" -msgstr "" +msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" -msgstr "" +msgstr "excluído" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" -msgstr "" +msgstr "Fornecedor da Peça" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5530,222 +5535,222 @@ msgstr "" #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:616 msgid "Received" -msgstr "" +msgstr "Recebido" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" -msgstr "" +msgstr "Número de itens recebidos" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" -msgstr "" +msgstr "Preço de Compra" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" -msgstr "" +msgstr "Preço unitário de compra" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" -msgstr "" +msgstr "Onde o Comprador quer que este item seja armazenado?" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" -msgstr "" +msgstr "Peça virtual não pode ser atribuída a um pedido de venda" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" -msgstr "" +msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" -msgstr "" +msgstr "Preço de Venda" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" -msgstr "" +msgstr "Preço de venda unitário" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" -msgstr "" +msgstr "Enviado" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" -msgstr "" +msgstr "Quantidade enviada" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" -msgstr "" +msgstr "Data do envio" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" -msgstr "" +msgstr "Data de Entrega" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" -msgstr "" - -#: order/models.py:1786 -msgid "Checked By" -msgstr "" +msgstr "Data da entrega do envio" #: order/models.py:1787 -msgid "User who checked this shipment" -msgstr "" +msgid "Checked By" +msgstr "Verificado por" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1788 +msgid "User who checked this shipment" +msgstr "Usuário que verificou esta remessa" + +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" -msgstr "" +msgstr "Remessa" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" -msgstr "" - -#: order/models.py:1803 -msgid "Tracking Number" -msgstr "" +msgstr "Número do Envio" #: order/models.py:1804 -msgid "Shipment tracking information" -msgstr "" +msgid "Tracking Number" +msgstr "Número de Rastreamento" -#: order/models.py:1811 -msgid "Invoice Number" -msgstr "" +#: order/models.py:1805 +msgid "Shipment tracking information" +msgstr "Informação de rastreamento da remessa" #: order/models.py:1812 +msgid "Invoice Number" +msgstr "Número da Fatura" + +#: order/models.py:1813 msgid "Reference number for associated invoice" -msgstr "" +msgstr "Número de referência para fatura associada" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" -msgstr "" +msgstr "O pedido já foi enviado" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" -msgstr "" +msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" -msgstr "" +msgstr "O item do estoque não foi atribuído" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" -msgstr "" +msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" -msgstr "" +msgstr "Não é possível alocar uma linha sem uma peça" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" +msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" -msgstr "" +msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" -msgstr "" +msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" -msgstr "" +msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" -msgstr "" +msgstr "Linha" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" -msgstr "" +msgstr "Referência de remessa do pedido de venda" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" -msgstr "" +msgstr "Selecione o item de estoque para alocar" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" -msgstr "" +msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" -msgstr "" +msgstr "Referência de Pedidos de Devolução" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" -msgstr "" +msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" -msgstr "" +msgstr "Estado do pedido de retorno" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" -msgstr "" +msgstr "Somente itens da série podem ser devolvidos" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" -msgstr "" - -#: order/models.py:2397 -msgid "Received Date" -msgstr "" +msgstr "Selecione o item a ser devolvido pelo cliente" #: order/models.py:2398 -msgid "The date this this return item was received" -msgstr "" +msgid "Received Date" +msgstr "Data de Recebimento" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2399 +msgid "The date this this return item was received" +msgstr "Data que o pedido a ser devolvido foi recebido" + +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" -msgstr "" +msgstr "Despesa/gastos" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" -msgstr "" +msgstr "Gastos com esta linha de itens" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" -msgstr "" +msgstr "Gastos para reparar e/ou devolver esta linha de itens" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -5755,23 +5760,23 @@ msgstr "" #: order/serializers.py:283 stock/admin.py:195 msgid "Supplier Name" -msgstr "" +msgstr "Nome do Fornecedor" #: order/serializers.py:331 msgid "Order cannot be cancelled" -msgstr "" +msgstr "Pedido não pode ser cancelado" #: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" -msgstr "" +msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" #: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" -msgstr "" +msgstr "O pedido tem itens da linha incompletos" #: order/serializers.py:506 msgid "Order is not open" -msgstr "" +msgstr "O pedido não está aberto" #: order/serializers.py:527 msgid "Auto Pricing" @@ -5783,7 +5788,7 @@ msgstr "" #: order/serializers.py:539 msgid "Purchase price currency" -msgstr "" +msgstr "Moeda de preço de compra" #: order/serializers.py:545 msgid "Merge Items" @@ -5795,7 +5800,7 @@ msgstr "" #: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" -msgstr "" +msgstr "Numero interno do produto" #: order/serializers.py:568 msgid "Internal Part Name" @@ -5803,40 +5808,40 @@ msgstr "" #: order/serializers.py:584 msgid "Supplier part must be specified" -msgstr "" +msgstr "A peça do fornecedor deve ser especificada" #: order/serializers.py:587 msgid "Purchase order must be specified" -msgstr "" +msgstr "O pedido de compra deve ser especificado" #: order/serializers.py:595 msgid "Supplier must match purchase order" -msgstr "" +msgstr "O fornecedor deve corresponder o pedido de compra" #: order/serializers.py:596 msgid "Purchase order must match supplier" -msgstr "" +msgstr "Pedido de compra deve corresponder ao fornecedor" #: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" -msgstr "" +msgstr "Itens de linha" #: order/serializers.py:645 msgid "Line item does not match purchase order" -msgstr "" +msgstr "O item de linha não corresponde ao pedido de compra" #: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" -msgstr "" +msgstr "Selecione o local de destino para os itens recebidos" #: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" -msgstr "" +msgstr "Digite o código do lote para itens de estoque recebidos" #: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" -msgstr "" +msgstr "Digite o número de série para itens de estoque recebidos" #: order/serializers.py:691 msgid "Override packaging information for incoming stock items" @@ -5848,163 +5853,163 @@ msgstr "" #: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" -msgstr "" +msgstr "Código de barras" #: order/serializers.py:707 msgid "Scanned barcode" -msgstr "" +msgstr "Código de barras lido" #: order/serializers.py:723 msgid "Barcode is already in use" -msgstr "" +msgstr "Código de barras já em uso" #: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" -msgstr "" +msgstr "Quantidade inteira deve ser fornecida para peças rastreáveis" #: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" -msgstr "" +msgstr "Itens de linha deve ser providenciados" #: order/serializers.py:811 msgid "Destination location must be specified" -msgstr "" +msgstr "Loca de destino deve ser especificado" #: order/serializers.py:822 msgid "Supplied barcode values must be unique" -msgstr "" +msgstr "Código de barras fornecido deve ser único" #: order/serializers.py:1187 msgid "Sale price currency" -msgstr "" +msgstr "Moeda de preço de venda" #: order/serializers.py:1248 msgid "No shipment details provided" -msgstr "" +msgstr "Nenhum detalhe da remessa fornecido" #: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" -msgstr "" +msgstr "Item de linha não está associado a este pedido" #: order/serializers.py:1328 msgid "Quantity must be positive" -msgstr "" +msgstr "Quantidade deve ser positiva" #: order/serializers.py:1465 msgid "Enter serial numbers to allocate" -msgstr "" +msgstr "Digite números de série para alocar" #: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" -msgstr "" +msgstr "O pedido já foi enviado" #: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" -msgstr "" +msgstr "O envio não está associado a este pedido" #: order/serializers.py:1537 msgid "No match found for the following serial numbers" -msgstr "" +msgstr "Nenhuma correspondência encontrada para os seguintes números de série" #: order/serializers.py:1544 msgid "The following serial numbers are already allocated" -msgstr "" +msgstr "Os seguintes números de série já estão alocados" #: order/serializers.py:1752 msgid "Return order line item" -msgstr "" +msgstr "Devolver item do pedido" #: order/serializers.py:1758 msgid "Line item does not match return order" -msgstr "" +msgstr "Item do pedido não bate com o pedido de devolução" #: order/serializers.py:1761 msgid "Line item has already been received" -msgstr "" +msgstr "Item do pedido já foi recebido" #: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" -msgstr "" +msgstr "Itens só podem ser recebidos de pedidos em processamento" #: order/serializers.py:1873 msgid "Line price currency" -msgstr "" +msgstr "Tipo de moeda para o item do pedido" #: order/status_codes.py:17 order/status_codes.py:52 stock/status_codes.py:16 msgid "Lost" -msgstr "" +msgstr "Perdido" #: order/status_codes.py:18 order/status_codes.py:53 stock/status_codes.py:22 msgid "Returned" -msgstr "" +msgstr "Retornado" #: order/status_codes.py:45 order/status_codes.py:77 msgid "In Progress" -msgstr "" +msgstr "Em Progresso" #: order/status_codes.py:101 msgid "Return" -msgstr "" +msgstr "Devolução" #: order/status_codes.py:104 msgid "Repair" -msgstr "" +msgstr "Consertar" #: order/status_codes.py:107 msgid "Replace" -msgstr "" +msgstr "Substituir" #: order/status_codes.py:110 msgid "Refund" -msgstr "" +msgstr "Reembolsar" #: order/status_codes.py:113 msgid "Reject" -msgstr "" +msgstr "Recusar" #: order/tasks.py:25 msgid "Overdue Purchase Order" -msgstr "" +msgstr "Pedido de compra vencido" #: order/tasks.py:30 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "" +msgstr "Pedido de compra {po} está atrasada" #: order/tasks.py:75 msgid "Overdue Sales Order" -msgstr "" +msgstr "Pedido de venda vencido" #: order/tasks.py:80 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "" +msgstr "Pedido de venda {so} está atrasada" #: order/templates/order/order_base.html:51 msgid "Print purchase order report" -msgstr "" +msgstr "Imprimir relatório do pedido de compra" #: order/templates/order/order_base.html:53 #: order/templates/order/return_order_base.html:62 #: order/templates/order/sales_order_base.html:62 msgid "Export order to file" -msgstr "" +msgstr "Exportar pedido ao arquivo" #: order/templates/order/order_base.html:59 #: order/templates/order/return_order_base.html:72 #: order/templates/order/sales_order_base.html:71 msgid "Order actions" -msgstr "" +msgstr "Ações de pedido" #: order/templates/order/order_base.html:64 #: order/templates/order/return_order_base.html:76 #: order/templates/order/sales_order_base.html:75 msgid "Edit order" -msgstr "" +msgstr "Editar pedido" #: order/templates/order/order_base.html:68 msgid "Duplicate order" -msgstr "" +msgstr "Duplicar pedido" #: order/templates/order/order_base.html:73 #: order/templates/order/return_order_base.html:78 @@ -6016,7 +6021,7 @@ msgstr "" #: order/templates/order/return_order_base.html:81 #: order/templates/order/sales_order_base.html:80 msgid "Cancel order" -msgstr "" +msgstr "Cancelar pedido" #: order/templates/order/order_base.html:84 #: order/templates/order/order_base.html:85 @@ -6025,87 +6030,87 @@ msgstr "" #: order/templates/order/sales_order_base.html:86 #: order/templates/order/sales_order_base.html:87 msgid "Issue Order" -msgstr "" +msgstr "Emitir Pedido" #: order/templates/order/order_base.html:88 #: order/templates/order/return_order_base.html:89 msgid "Mark order as complete" -msgstr "" +msgstr "Marcar pedido como concluído" #: order/templates/order/order_base.html:89 #: order/templates/order/return_order_base.html:90 #: order/templates/order/sales_order_base.html:100 msgid "Complete Order" -msgstr "" +msgstr "Completar Pedido" #: order/templates/order/order_base.html:96 msgid "Supplier part thumbnail" -msgstr "" +msgstr "Miniatura da peça do fornecedor" #: order/templates/order/order_base.html:111 #: order/templates/order/return_order_base.html:104 #: order/templates/order/sales_order_base.html:113 msgid "Order Reference" -msgstr "" +msgstr "Referência do Pedido" #: order/templates/order/order_base.html:116 #: order/templates/order/return_order_base.html:109 #: order/templates/order/sales_order_base.html:118 msgid "Order Description" -msgstr "" +msgstr "Descrição do Pedido" #: order/templates/order/order_base.html:146 msgid "No suppplier information available" -msgstr "" +msgstr "Nenhuma informação do fornecedor disponível" #: order/templates/order/order_base.html:159 #: order/templates/order/sales_order_base.html:164 msgid "Completed Line Items" -msgstr "" +msgstr "Itens de Linha Concluídos" #: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:170 #: order/templates/order/sales_order_base.html:180 msgid "Incomplete" -msgstr "" +msgstr "Incompleto" #: order/templates/order/order_base.html:184 #: order/templates/order/return_order_base.html:160 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" -msgstr "" +msgstr "Emitido" #: order/templates/order/order_base.html:229 msgid "Total cost" -msgstr "" +msgstr "Custo total" #: order/templates/order/order_base.html:233 #: order/templates/order/return_order_base.html:202 #: order/templates/order/sales_order_base.html:246 msgid "Total cost could not be calculated" -msgstr "" +msgstr "O custo total não pôde ser calculado" #: order/templates/order/order_base.html:335 msgid "Purchase Order QR Code" -msgstr "" +msgstr "Código QR do Pedido de Compra" #: order/templates/order/order_base.html:347 msgid "Link Barcode to Purchase Order" -msgstr "" +msgstr "Vincular o Código de Barras ao Pedido de Compra" #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 #: part/templates/part/import_wizard/match_fields.html:9 #: templates/patterns/wizard/match_fields.html:8 msgid "Missing selections for the following required columns" -msgstr "" +msgstr "Seleções ausentes para as seguintes colunas necessárias" #: order/templates/order/order_wizard/match_fields.html:20 #: part/templates/part/import_wizard/ajax_match_fields.html:20 #: part/templates/part/import_wizard/match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "" +msgstr "Seleções duplicadas encontradas, veja abaixo. Corrija-as e tente enviar novamente." #: order/templates/order/order_wizard/match_fields.html:29 #: order/templates/order/order_wizard/match_parts.html:21 @@ -6113,28 +6118,28 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "" +msgstr "Enviar Seleções" #: order/templates/order/order_wizard/match_fields.html:35 #: part/templates/part/import_wizard/ajax_match_fields.html:28 #: part/templates/part/import_wizard/match_fields.html:35 #: templates/patterns/wizard/match_fields.html:34 msgid "File Fields" -msgstr "" +msgstr "Campos de arquivo" #: order/templates/order/order_wizard/match_fields.html:42 #: part/templates/part/import_wizard/ajax_match_fields.html:35 #: part/templates/part/import_wizard/match_fields.html:42 #: templates/patterns/wizard/match_fields.html:41 msgid "Remove column" -msgstr "" +msgstr "Remover coluna" #: order/templates/order/order_wizard/match_fields.html:60 #: part/templates/part/import_wizard/ajax_match_fields.html:53 #: part/templates/part/import_wizard/match_fields.html:60 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "" +msgstr "Duplicar seleção" #: order/templates/order/order_wizard/match_fields.html:71 #: order/templates/order/order_wizard/match_parts.html:52 @@ -6151,35 +6156,35 @@ msgstr "" #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" -msgstr "" +msgstr "Remover linha" #: order/templates/order/order_wizard/match_parts.html:12 #: part/templates/part/import_wizard/ajax_match_references.html:12 #: part/templates/part/import_wizard/match_references.html:12 msgid "Errors exist in the submitted data" -msgstr "" +msgstr "Há erros nos dados enviados" #: order/templates/order/order_wizard/match_parts.html:28 #: part/templates/part/import_wizard/ajax_match_references.html:21 #: part/templates/part/import_wizard/match_references.html:28 msgid "Row" -msgstr "" +msgstr "Linha" #: order/templates/order/order_wizard/match_parts.html:29 msgid "Select Supplier Part" -msgstr "" +msgstr "Selecionar Fornecedor da Peça" #: order/templates/order/order_wizard/po_upload.html:8 msgid "Return to Orders" -msgstr "" +msgstr "Retornar para Pedidos" #: order/templates/order/order_wizard/po_upload.html:13 msgid "Upload File for Purchase Order" -msgstr "" +msgstr "Carregar Arquivo para o Pedido de Compra" #: order/templates/order/order_wizard/po_upload.html:14 msgid "Order is already processed. Files cannot be uploaded." -msgstr "" +msgstr "O pedido já está processado. Arquivos não podem ser enviados." #: order/templates/order/order_wizard/po_upload.html:27 #: part/templates/part/import_wizard/ajax_part_upload.html:10 @@ -6187,15 +6192,15 @@ msgstr "" #: templates/patterns/wizard/upload.html:13 #, python-format msgid "Step %(step)s of %(count)s" -msgstr "" +msgstr "Passo %(step)s de %(count)s" #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" -msgstr "" +msgstr "Estoque Recebido" #: order/templates/order/purchase_order_detail.html:18 msgid "Purchase Order Items" -msgstr "" +msgstr "Itens do Pedido de Compra" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 @@ -6204,57 +6209,57 @@ msgstr "" #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" -msgstr "" +msgstr "Adicionar item de linha" #: order/templates/order/purchase_order_detail.html:31 #: order/templates/order/purchase_order_detail.html:32 #: order/templates/order/return_order_detail.html:28 #: order/templates/order/return_order_detail.html:29 msgid "Receive Line Items" -msgstr "" +msgstr "Receber os itens do pedido" #: order/templates/order/purchase_order_detail.html:50 #: order/templates/order/return_order_detail.html:45 #: order/templates/order/sales_order_detail.html:41 msgid "Extra Lines" -msgstr "" +msgstr "Linhas Extra" #: order/templates/order/purchase_order_detail.html:56 #: order/templates/order/return_order_detail.html:51 #: order/templates/order/sales_order_detail.html:47 msgid "Add Extra Line" -msgstr "" +msgstr "Adicionar Linha Extra" #: order/templates/order/purchase_order_detail.html:74 msgid "Received Items" -msgstr "" +msgstr "Itens Recebidos" #: order/templates/order/purchase_order_detail.html:99 #: order/templates/order/return_order_detail.html:85 #: order/templates/order/sales_order_detail.html:139 msgid "Order Notes" -msgstr "" +msgstr "Notas do Pedido" #: order/templates/order/return_order_base.html:18 #: order/templates/order/sales_order_base.html:18 msgid "Customer logo thumbnail" -msgstr "" +msgstr "Miniatura logotipo do cliente" #: order/templates/order/return_order_base.html:60 msgid "Print return order report" -msgstr "" +msgstr "Imprimir guia de devolução" #: order/templates/order/return_order_base.html:64 #: order/templates/order/sales_order_base.html:64 msgid "Print packing list" -msgstr "" +msgstr "Imprimir lista de pacotes" #: order/templates/order/return_order_base.html:141 #: order/templates/order/sales_order_base.html:158 #: templates/js/translated/return_order.js:308 #: templates/js/translated/sales_order.js:833 msgid "Customer Reference" -msgstr "" +msgstr "Referência do Cliente" #: order/templates/order/return_order_base.html:198 #: order/templates/order/sales_order_base.html:242 @@ -6267,28 +6272,28 @@ msgstr "" #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:891 msgid "Total Cost" -msgstr "" +msgstr "Custo Total" #: order/templates/order/return_order_base.html:273 msgid "Return Order QR Code" -msgstr "" +msgstr "Código QR do Pedido de Devolução" #: order/templates/order/return_order_base.html:285 msgid "Link Barcode to Return Order" -msgstr "" +msgstr "Vincular Código de Barras a Pedido de Devolução" #: order/templates/order/return_order_sidebar.html:5 msgid "Order Details" -msgstr "" +msgstr "Detalhes do pedido" #: order/templates/order/sales_order_base.html:60 msgid "Print sales order report" -msgstr "" +msgstr "Imprimir Relatório do Pedido de Venda" #: order/templates/order/sales_order_base.html:91 #: order/templates/order/sales_order_base.html:92 msgid "Ship Items" -msgstr "" +msgstr "Enviar itens" #: order/templates/order/sales_order_base.html:95 #: order/templates/order/sales_order_base.html:96 @@ -6298,66 +6303,66 @@ msgstr "" #: order/templates/order/sales_order_base.html:99 #: templates/js/translated/sales_order.js:536 msgid "Complete Sales Order" -msgstr "" +msgstr "Concluir Pedido de Venda" #: order/templates/order/sales_order_base.html:138 msgid "This Sales Order has not been fully allocated" -msgstr "" +msgstr "Este Pedido de Venda não foi totalmente alocado" #: order/templates/order/sales_order_base.html:176 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" -msgstr "" +msgstr "Envios concluídos" #: order/templates/order/sales_order_base.html:339 msgid "Sales Order QR Code" -msgstr "" +msgstr "Código QR do Pedido de Venda" #: order/templates/order/sales_order_base.html:351 msgid "Link Barcode to Sales Order" -msgstr "" +msgstr "Vincular Código de Barras ao Pedido de Venda" #: order/templates/order/sales_order_detail.html:18 msgid "Sales Order Items" -msgstr "" +msgstr "Itens do Pedido de Venda" #: order/templates/order/sales_order_detail.html:67 #: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" -msgstr "" +msgstr "Envios Pendentes" #: order/templates/order/sales_order_detail.html:71 #: templates/js/translated/bom.js:1277 templates/js/translated/build.js:1063 #: templates/js/translated/filters.js:299 msgid "Actions" -msgstr "" +msgstr "Ações" #: order/templates/order/sales_order_detail.html:80 msgid "New Shipment" -msgstr "" +msgstr "Nova Remessa" #: order/views.py:120 msgid "Match Supplier Parts" -msgstr "" +msgstr "Corresponder Peças com Fornecedor" #: order/views.py:406 msgid "Sales order not found" -msgstr "" +msgstr "Pedido de Venda não encontrado" #: order/views.py:412 msgid "Price not found" -msgstr "" +msgstr "Preço não encontrado" #: order/views.py:415 #, python-brace-format msgid "Updated {part} unit-price to {price}" -msgstr "" +msgstr "Atualizado {part} unid.-preço para {price}" #: order/views.py:421 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" -msgstr "" +msgstr "Atualizado {part} unid.-preço para {price} e quantidade para {qty}" #: part/admin.py:48 part/models.py:1031 part/templates/part/part_base.html:269 #: report/templates/report/inventree_stock_location_report.html:103 @@ -6370,74 +6375,74 @@ msgstr "" #: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" -msgstr "" +msgstr "Revisão" #: part/admin.py:53 part/admin.py:319 part/models.py:1013 #: part/templates/part/category.html:91 part/templates/part/part_base.html:307 msgid "Keywords" -msgstr "" +msgstr "Palavras chave" #: part/admin.py:60 msgid "Part Image" -msgstr "" +msgstr "Imagem da Peça" #: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" -msgstr "" +msgstr "ID da Categoria" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 #: part/stocktake.py:222 msgid "Category Name" -msgstr "" +msgstr "Nome da Categoria" #: part/admin.py:71 part/admin.py:316 msgid "Default Location ID" -msgstr "" +msgstr "ID Local Padrão" #: part/admin.py:76 msgid "Default Supplier ID" -msgstr "" +msgstr "ID de Fornecedor Padrão" #: part/admin.py:81 part/models.py:999 part/templates/part/part_base.html:177 msgid "Variant Of" -msgstr "" +msgstr "Variante de" #: part/admin.py:84 part/models.py:1137 part/templates/part/part_base.html:203 msgid "Minimum Stock" -msgstr "" +msgstr "Estoque Mínimo" #: part/admin.py:138 part/templates/part/part_sidebar.html:27 msgid "Used In" -msgstr "" +msgstr "Usado em" #: part/admin.py:150 part/serializers.py:895 #: part/templates/part/part_base.html:241 stock/admin.py:235 #: templates/js/translated/part.js:714 templates/js/translated/part.js:2156 msgid "Building" -msgstr "" +msgstr "Produzindo" #: part/admin.py:155 part/models.py:3195 part/models.py:3209 #: templates/js/translated/part.js:973 msgid "Minimum Cost" -msgstr "" +msgstr "Custo Mínimo" #: part/admin.py:158 part/models.py:3202 part/models.py:3216 #: templates/js/translated/part.js:983 msgid "Maximum Cost" -msgstr "" +msgstr "Custo Máximo" #: part/admin.py:308 part/admin.py:387 stock/admin.py:57 stock/admin.py:215 msgid "Parent ID" -msgstr "" +msgstr "ID Paternal" #: part/admin.py:312 part/admin.py:394 stock/admin.py:61 msgid "Parent Name" -msgstr "" +msgstr "Nome Paternal" #: part/admin.py:320 part/templates/part/category.html:85 #: part/templates/part/category.html:98 msgid "Category Path" -msgstr "" +msgstr "Caminho da Categoria" #: part/admin.py:325 part/models.py:424 part/serializers.py:130 #: part/serializers.py:290 part/serializers.py:414 @@ -6449,19 +6454,19 @@ msgstr "" #: templates/js/translated/part.js:2819 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:203 msgid "Parts" -msgstr "" +msgstr "Peças" #: part/admin.py:378 msgid "BOM Level" -msgstr "" +msgstr "Nível da LDM" #: part/admin.py:381 msgid "BOM Item ID" -msgstr "" +msgstr "ID Item LDM" #: part/admin.py:391 msgid "Parent IPN" -msgstr "" +msgstr "IPN Paternal" #: part/admin.py:405 msgid "Part Revision" @@ -6471,13 +6476,13 @@ msgstr "" #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" -msgstr "" +msgstr "Preço Mínimo" #: part/admin.py:423 part/serializers.py:1359 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" -msgstr "" +msgstr "Preço Máximo" #: part/api.py:104 msgid "Starred" @@ -6533,27 +6538,27 @@ msgstr "" #: part/api.py:608 msgid "Incoming Purchase Order" -msgstr "" +msgstr "Pedido de compra recebido" #: part/api.py:626 msgid "Outgoing Sales Order" -msgstr "" +msgstr "Pedidos de Venda Feitos" #: part/api.py:642 msgid "Stock produced by Build Order" -msgstr "" +msgstr "Estoque produzido pelo Pedido de Produção" #: part/api.py:726 msgid "Stock required for Build Order" -msgstr "" +msgstr "Estoque obrigatório para Pedido de Produção" #: part/api.py:874 msgid "Validate entire Bill of Materials" -msgstr "" +msgstr "Validar a Lista de Materiais completa" #: part/api.py:880 msgid "This option must be selected" -msgstr "" +msgstr "Esta opção deve ser selecionada" #: part/api.py:916 msgid "Is Revision" @@ -6574,7 +6579,7 @@ msgstr "" #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 msgid "Category" -msgstr "" +msgstr "Categoria" #: part/api.py:1811 msgid "Uses" @@ -6584,64 +6589,64 @@ msgstr "" #: part/templates/part/category.html:113 part/templates/part/part_base.html:376 #: templates/js/translated/part.js:2394 msgid "Default Location" -msgstr "" +msgstr "Local Padrão" #: part/bom.py:179 part/serializers.py:903 #: templates/email/low_stock_notification.html:16 msgid "Total Stock" -msgstr "" +msgstr "Estoque Total" #: part/forms.py:49 msgid "Input quantity for price calculation" -msgstr "" +msgstr "Quantidade para o cálculo de preço" #: part/models.py:88 part/models.py:4040 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" -msgstr "" +msgstr "Categoria da Peça" #: part/models.py:89 part/templates/part/category.html:133 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 #: users/models.py:202 msgid "Part Categories" -msgstr "" +msgstr "Categorias de Peça" #: part/models.py:108 msgid "Default location for parts in this category" -msgstr "" +msgstr "Local padrão para peças desta categoria" #: part/models.py:113 stock/models.py:187 templates/js/translated/part.js:2825 #: templates/js/translated/stock.js:2856 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" -msgstr "" +msgstr "Estrutural" #: part/models.py:115 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "" +msgstr "Peças não podem ser diretamente atribuídas a uma categoria estrutural, mas podem ser atribuídas a categorias filhas." #: part/models.py:124 msgid "Default keywords" -msgstr "" +msgstr "Palavras-chave Padrão" #: part/models.py:125 msgid "Default keywords for parts in this category" -msgstr "" +msgstr "Palavras-chave padrão para peças nesta categoria" #: part/models.py:131 stock/models.py:90 stock/models.py:169 #: templates/InvenTree/settings/settings_staff_js.html:445 msgid "Icon" -msgstr "" +msgstr "Ícone" #: part/models.py:132 part/serializers.py:143 part/serializers.py:161 #: stock/models.py:170 msgid "Icon (optional)" -msgstr "" +msgstr "Ícone (opcional)" #: part/models.py:178 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "" +msgstr "Você não pode tornar esta categoria em estrutural, pois, algumas partes já estão alocadas!" #: part/models.py:518 msgid "Cannot delete this part as it is locked" @@ -6657,22 +6662,22 @@ msgstr "" #: part/models.py:564 msgid "Invalid choice for parent part" -msgstr "" +msgstr "Escolha inválida para peça parental" #: part/models.py:612 part/models.py:619 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" -msgstr "" +msgstr "Peça '{self}' não pode ser utilizada na BOM para '{parent}' (recursiva)" #: part/models.py:631 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" -msgstr "" +msgstr "Peça '{parent}' é usada na BOM para '{self}' (recursiva)" #: part/models.py:694 #, python-brace-format msgid "IPN must match regex pattern {pattern}" -msgstr "" +msgstr "IPN deve corresponder ao padrão regex {pattern}" #: part/models.py:702 msgid "Part cannot be a revision of itself" @@ -6700,11 +6705,11 @@ msgstr "" #: part/models.py:815 msgid "Stock item with this serial number already exists" -msgstr "" +msgstr "Item em estoque com este número de série já existe" #: part/models.py:916 msgid "Duplicate IPN not allowed in part settings" -msgstr "" +msgstr "Não é permitido duplicar IPN em configurações de partes" #: part/models.py:925 msgid "Duplicate part revision already exists." @@ -6712,43 +6717,43 @@ msgstr "" #: part/models.py:935 msgid "Part with this Name, IPN and Revision already exists." -msgstr "" +msgstr "Uma parte com este Nome, IPN e Revisão já existe." #: part/models.py:950 msgid "Parts cannot be assigned to structural part categories!" -msgstr "" +msgstr "Peças não podem ser atribuídas a categorias estruturais!" #: part/models.py:982 part/models.py:4095 msgid "Part name" -msgstr "" +msgstr "Nome da peça" #: part/models.py:987 msgid "Is Template" -msgstr "" +msgstr "É um modelo" #: part/models.py:988 msgid "Is this part a template part?" -msgstr "" +msgstr "Esta peça é uma peça modelo?" #: part/models.py:998 msgid "Is this part a variant of another part?" -msgstr "" +msgstr "Esta peça é variante de outra peça?" #: part/models.py:1006 msgid "Part description (optional)" -msgstr "" +msgstr "Descrição da peça (opcional)" #: part/models.py:1014 msgid "Part keywords to improve visibility in search results" -msgstr "" +msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" #: part/models.py:1024 msgid "Part category" -msgstr "" +msgstr "Categoria da Peça" #: part/models.py:1039 msgid "Part revision or version number" -msgstr "" +msgstr "Revisão de peça ou número de versão" #: part/models.py:1049 msgid "Is this part a revision of another part?" @@ -6760,55 +6765,55 @@ msgstr "" #: part/models.py:1074 msgid "Where is this item normally stored?" -msgstr "" +msgstr "Onde este item é armazenado normalmente?" #: part/models.py:1120 part/templates/part/part_base.html:385 msgid "Default Supplier" -msgstr "" +msgstr "Fornecedor Padrão" #: part/models.py:1121 msgid "Default supplier part" -msgstr "" +msgstr "Fornecedor padrão da peça" #: part/models.py:1128 msgid "Default Expiry" -msgstr "" +msgstr "Validade Padrão" #: part/models.py:1129 msgid "Expiry time (in days) for stock items of this part" -msgstr "" +msgstr "Validade (em dias) para itens do estoque desta peça" #: part/models.py:1138 msgid "Minimum allowed stock level" -msgstr "" +msgstr "Nível mínimo de estoque permitido" #: part/models.py:1147 msgid "Units of measure for this part" -msgstr "" +msgstr "Unidade de medida para esta peça" #: part/models.py:1154 msgid "Can this part be built from other parts?" -msgstr "" +msgstr "Essa peça pode ser construída a partir de outras peças?" #: part/models.py:1160 msgid "Can this part be used to build other parts?" -msgstr "" +msgstr "Essa peça pode ser usada para construir outras peças?" #: part/models.py:1166 msgid "Does this part have tracking for unique items?" -msgstr "" +msgstr "Esta parte tem rastreamento para itens únicos?" #: part/models.py:1172 msgid "Can this part be purchased from external suppliers?" -msgstr "" +msgstr "Esta peça pode ser comprada de fornecedores externos?" #: part/models.py:1178 msgid "Can this part be sold to customers?" -msgstr "" +msgstr "Esta peça pode ser vendida a clientes?" #: part/models.py:1182 msgid "Is this part active?" -msgstr "" +msgstr "Esta parte está ativa?" #: part/models.py:1187 templates/js/translated/part.js:818 #: templates/js/translated/table_filters.js:735 @@ -6821,189 +6826,189 @@ msgstr "" #: part/models.py:1194 msgid "Is this a virtual part, such as a software product or license?" -msgstr "" +msgstr "Esta é uma peça virtual, como um software de produto ou licença?" #: part/models.py:1200 msgid "BOM checksum" -msgstr "" +msgstr "Soma de Verificação da LDM" #: part/models.py:1201 msgid "Stored BOM checksum" -msgstr "" +msgstr "Soma de verificação da LDM armazenada" #: part/models.py:1209 msgid "BOM checked by" -msgstr "" +msgstr "LDM conferida por" #: part/models.py:1214 msgid "BOM checked date" -msgstr "" +msgstr "LDM verificada no dia" #: part/models.py:1230 msgid "Creation User" -msgstr "" +msgstr "Criação de Usuário" #: part/models.py:1240 msgid "Owner responsible for this part" -msgstr "" +msgstr "Proprietário responsável por esta peça" #: part/models.py:1245 part/templates/part/part_base.html:348 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2487 msgid "Last Stocktake" -msgstr "" +msgstr "Último Balanço" #: part/models.py:2118 msgid "Sell multiple" -msgstr "" +msgstr "Venda múltipla" #: part/models.py:3109 msgid "Currency used to cache pricing calculations" -msgstr "" +msgstr "Moeda usada para armazenar os cálculos de preços" #: part/models.py:3125 msgid "Minimum BOM Cost" -msgstr "" +msgstr "Custo Mínimo da LDM" #: part/models.py:3126 msgid "Minimum cost of component parts" -msgstr "" +msgstr "Custo mínimo das peças componentes" #: part/models.py:3132 msgid "Maximum BOM Cost" -msgstr "" +msgstr "Custo Máximo da LDM" #: part/models.py:3133 msgid "Maximum cost of component parts" -msgstr "" +msgstr "Custo máximo das peças componentes" #: part/models.py:3139 msgid "Minimum Purchase Cost" -msgstr "" +msgstr "Custo Mínimo de Compra" #: part/models.py:3140 msgid "Minimum historical purchase cost" -msgstr "" +msgstr "Custo mínimo histórico de compra" #: part/models.py:3146 msgid "Maximum Purchase Cost" -msgstr "" +msgstr "Custo Máximo de Compra" #: part/models.py:3147 msgid "Maximum historical purchase cost" -msgstr "" +msgstr "Custo máximo histórico de compra" #: part/models.py:3153 msgid "Minimum Internal Price" -msgstr "" +msgstr "Preço Interno Mínimo" #: part/models.py:3154 msgid "Minimum cost based on internal price breaks" -msgstr "" +msgstr "Custo mínimo baseado nos intervalos de preço internos" #: part/models.py:3160 msgid "Maximum Internal Price" -msgstr "" +msgstr "Preço Interno Máximo" #: part/models.py:3161 msgid "Maximum cost based on internal price breaks" -msgstr "" +msgstr "Custo máximo baseado nos intervalos de preço internos" #: part/models.py:3167 msgid "Minimum Supplier Price" -msgstr "" +msgstr "Preço Mínimo do Fornecedor" #: part/models.py:3168 msgid "Minimum price of part from external suppliers" -msgstr "" +msgstr "Preço mínimo da peça de fornecedores externos" #: part/models.py:3174 msgid "Maximum Supplier Price" -msgstr "" +msgstr "Preço Máximo do Fornecedor" #: part/models.py:3175 msgid "Maximum price of part from external suppliers" -msgstr "" +msgstr "Preço máximo da peça de fornecedores externos" #: part/models.py:3181 msgid "Minimum Variant Cost" -msgstr "" +msgstr "Custo Mínimo variável" #: part/models.py:3182 msgid "Calculated minimum cost of variant parts" -msgstr "" +msgstr "Custo mínimo calculado das peças variáveis" #: part/models.py:3188 msgid "Maximum Variant Cost" -msgstr "" +msgstr "Custo Máximo Variável" #: part/models.py:3189 msgid "Calculated maximum cost of variant parts" -msgstr "" +msgstr "Custo máximo calculado das peças variáveis" #: part/models.py:3196 msgid "Override minimum cost" -msgstr "" +msgstr "Sobrepor o custo mínimo" #: part/models.py:3203 msgid "Override maximum cost" -msgstr "" +msgstr "Sobrepor o custo máximo" #: part/models.py:3210 msgid "Calculated overall minimum cost" -msgstr "" +msgstr "Custo total mínimo calculado" #: part/models.py:3217 msgid "Calculated overall maximum cost" -msgstr "" +msgstr "Custo total máximo calculado" #: part/models.py:3223 msgid "Minimum Sale Price" -msgstr "" +msgstr "Preço Mínimo de Venda" #: part/models.py:3224 msgid "Minimum sale price based on price breaks" -msgstr "" +msgstr "Preço mínimo de venda baseado nos intervalos de preço" #: part/models.py:3230 msgid "Maximum Sale Price" -msgstr "" +msgstr "Preço Máximo de Venda" #: part/models.py:3231 msgid "Maximum sale price based on price breaks" -msgstr "" +msgstr "Preço máximo de venda baseado nos intervalos de preço" #: part/models.py:3237 msgid "Minimum Sale Cost" -msgstr "" +msgstr "Custo Mínimo de Venda" #: part/models.py:3238 msgid "Minimum historical sale price" -msgstr "" +msgstr "Preço histórico mínimo de venda" #: part/models.py:3244 msgid "Maximum Sale Cost" -msgstr "" +msgstr "Custo Máximo de Venda" #: part/models.py:3245 msgid "Maximum historical sale price" -msgstr "" +msgstr "Preço histórico máximo de venda" #: part/models.py:3264 msgid "Part for stocktake" -msgstr "" +msgstr "Peça para Balanço" #: part/models.py:3269 msgid "Item Count" -msgstr "" +msgstr "Total de Itens" #: part/models.py:3270 msgid "Number of individual stock entries at time of stocktake" -msgstr "" +msgstr "Número de entradas de estoques individuais no momento do balanço" #: part/models.py:3278 msgid "Total available stock at time of stocktake" -msgstr "" +msgstr "Estoque total disponível no momento do balanço" #: part/models.py:3282 part/models.py:3365 #: part/templates/part/part_scheduling.html:13 @@ -7015,55 +7020,55 @@ msgstr "" #: templates/js/translated/purchase_order.js:1801 #: templates/js/translated/stock.js:2905 msgid "Date" -msgstr "" +msgstr "Data" #: part/models.py:3283 msgid "Date stocktake was performed" -msgstr "" +msgstr "Data de realização do balanço" #: part/models.py:3291 msgid "Additional notes" -msgstr "" +msgstr "Notas adicionais" #: part/models.py:3301 msgid "User who performed this stocktake" -msgstr "" +msgstr "Usuário que fez o balanço" #: part/models.py:3307 msgid "Minimum Stock Cost" -msgstr "" +msgstr "Custo Mínimo de Estoque" #: part/models.py:3308 msgid "Estimated minimum cost of stock on hand" -msgstr "" +msgstr "Custo mínimo estimado de estoque disponível" #: part/models.py:3314 msgid "Maximum Stock Cost" -msgstr "" +msgstr "Custo Máximo de Estoque" #: part/models.py:3315 msgid "Estimated maximum cost of stock on hand" -msgstr "" +msgstr "Custo máximo estimado de estoque disponível" #: part/models.py:3371 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" -msgstr "" +msgstr "Reportar" #: part/models.py:3372 msgid "Stocktake report file (generated internally)" -msgstr "" +msgstr "Arquivo de Relatório de Balanço (gerado internamente)" #: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" -msgstr "" +msgstr "Contagem de Peças" #: part/models.py:3378 msgid "Number of parts covered by stocktake" -msgstr "" +msgstr "Número de peças cobertas pelo Balanço" #: part/models.py:3388 msgid "User who requested this stocktake report" -msgstr "" +msgstr "Usuário que solicitou este relatório de balanço" #: part/models.py:3398 msgid "Part Sale Price Break" @@ -7079,11 +7084,11 @@ msgstr "" #: part/models.py:3557 part/models.py:3726 msgid "Choices must be unique" -msgstr "" +msgstr "Escolhas devem ser únicas" #: part/models.py:3568 msgid "Test templates can only be created for trackable parts" -msgstr "" +msgstr "Modelos de teste só podem ser criados para peças rastreáveis" #: part/models.py:3579 msgid "Test template with the same key already exists for part" @@ -7091,11 +7096,11 @@ msgstr "" #: part/models.py:3596 templates/js/translated/part.js:2895 msgid "Test Name" -msgstr "" +msgstr "Nome de Teste" #: part/models.py:3597 msgid "Enter a name for the test" -msgstr "" +msgstr "Insira um nome para o teste" #: part/models.py:3603 msgid "Test Key" @@ -7107,17 +7112,17 @@ msgstr "" #: part/models.py:3611 msgid "Test Description" -msgstr "" +msgstr "Descrição do Teste" #: part/models.py:3612 msgid "Enter description for this test" -msgstr "" +msgstr "Digite a descrição para este teste" #: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" -msgstr "" +msgstr "Habilitado" #: part/models.py:3616 msgid "Is this test enabled?" @@ -7126,31 +7131,31 @@ msgstr "" #: part/models.py:3621 templates/js/translated/part.js:2924 #: templates/js/translated/table_filters.js:491 msgid "Required" -msgstr "" +msgstr "Requerido" #: part/models.py:3622 msgid "Is this test required to pass?" -msgstr "" +msgstr "Este teste é obrigatório passar?" #: part/models.py:3627 templates/js/translated/part.js:2932 msgid "Requires Value" -msgstr "" +msgstr "Requer Valor" #: part/models.py:3628 msgid "Does this test require a value when adding a test result?" -msgstr "" +msgstr "Este teste requer um valor ao adicionar um resultado de teste?" #: part/models.py:3633 templates/js/translated/part.js:2939 msgid "Requires Attachment" -msgstr "" +msgstr "Anexo obrigatório" #: part/models.py:3635 msgid "Does this test require a file attachment when adding a test result?" -msgstr "" +msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" #: part/models.py:3641 part/models.py:3785 templates/js/translated/part.js:1640 msgid "Choices" -msgstr "" +msgstr "Escolhas" #: part/models.py:3642 msgid "Valid choices for this test (comma-separated)" @@ -7162,40 +7167,40 @@ msgstr "" #: part/models.py:3701 msgid "Checkbox parameters cannot have units" -msgstr "" +msgstr "Parâmetros da caixa de seleção não podem ter unidades" #: part/models.py:3706 msgid "Checkbox parameters cannot have choices" -msgstr "" +msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" #: part/models.py:3743 msgid "Parameter template name must be unique" -msgstr "" +msgstr "Nome do modelo de parâmetro deve ser único" #: part/models.py:3758 msgid "Parameter Name" -msgstr "" +msgstr "Nome do Parâmetro" #: part/models.py:3765 msgid "Physical units for this parameter" -msgstr "" +msgstr "Unidades físicas para este parâmetro" #: part/models.py:3773 msgid "Parameter description" -msgstr "" +msgstr "Descrição do Parâmetro" #: part/models.py:3779 templates/js/translated/part.js:1631 #: templates/js/translated/table_filters.js:844 msgid "Checkbox" -msgstr "" +msgstr "Caixa de seleção" #: part/models.py:3780 msgid "Is this parameter a checkbox?" -msgstr "" +msgstr "Este parâmetro é uma caixa de seleção?" #: part/models.py:3786 msgid "Valid choices for this parameter (comma-separated)" -msgstr "" +msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" #: part/models.py:3820 msgid "Part Parameter" @@ -7207,20 +7212,20 @@ msgstr "" #: part/models.py:3882 msgid "Invalid choice for parameter value" -msgstr "" +msgstr "Escolha inválida para valor do parâmetro" #: part/models.py:3931 msgid "Parent Part" -msgstr "" +msgstr "Peça Paternal" #: part/models.py:3939 part/models.py:4047 part/models.py:4048 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" -msgstr "" +msgstr "Modelo de parâmetro" #: part/models.py:3945 msgid "Parameter Value" -msgstr "" +msgstr "Valor do Parâmetro" #: part/models.py:3995 msgid "Part Category Parameter Template" @@ -7228,31 +7233,31 @@ msgstr "" #: part/models.py:4054 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" -msgstr "" +msgstr "Valor Padrão" #: part/models.py:4055 msgid "Default Parameter Value" -msgstr "" +msgstr "Valor Padrão do Parâmetro" #: part/models.py:4093 msgid "Part ID or part name" -msgstr "" +msgstr "ID da peça ou nome da peça" #: part/models.py:4094 msgid "Unique part ID value" -msgstr "" +msgstr "Valor exclusivo do ID de peça" #: part/models.py:4096 msgid "Part IPN value" -msgstr "" +msgstr "Valor da parte IPN" #: part/models.py:4097 msgid "Level" -msgstr "" +msgstr "Nível" #: part/models.py:4097 msgid "BOM level" -msgstr "" +msgstr "Nível da LDM" #: part/models.py:4208 msgid "BOM item cannot be modified - assembly is locked" @@ -7264,118 +7269,118 @@ msgstr "" #: part/models.py:4225 msgid "Select parent part" -msgstr "" +msgstr "Selecione a Peça Parental" #: part/models.py:4235 msgid "Sub part" -msgstr "" +msgstr "Sub peça" #: part/models.py:4236 msgid "Select part to be used in BOM" -msgstr "" +msgstr "Selecionar peça a ser usada na LDM" #: part/models.py:4247 msgid "BOM quantity for this BOM item" -msgstr "" +msgstr "Quantidade de LDM para este item LDM" #: part/models.py:4253 msgid "This BOM item is optional" -msgstr "" +msgstr "Este item LDM é opcional" #: part/models.py:4259 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "" +msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)" #: part/models.py:4266 part/templates/part/upload_bom.html:55 msgid "Overage" -msgstr "" +msgstr "Excedente" #: part/models.py:4267 msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "" +msgstr "Quantidade estimada de desperdício (absoluto ou porcentagem)" #: part/models.py:4274 msgid "BOM item reference" -msgstr "" +msgstr "Referência do Item LDM" #: part/models.py:4282 msgid "BOM item notes" -msgstr "" +msgstr "Notas do Item LDM" #: part/models.py:4288 msgid "Checksum" -msgstr "" +msgstr "Soma de verificação" #: part/models.py:4289 msgid "BOM line checksum" -msgstr "" +msgstr "Soma de Verificação da LDM da linha" #: part/models.py:4294 templates/js/translated/table_filters.js:174 msgid "Validated" -msgstr "" +msgstr "Validado" #: part/models.py:4295 msgid "This BOM item has been validated" -msgstr "" +msgstr "O item da LDM foi validado" #: part/models.py:4300 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" -msgstr "" +msgstr "Obtém herdados" #: part/models.py:4301 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "" +msgstr "Este item da LDM é herdado por LDMs para peças variáveis" #: part/models.py:4307 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "" +msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" #: part/models.py:4392 stock/models.py:685 msgid "Quantity must be integer value for trackable parts" -msgstr "" +msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" #: part/models.py:4402 part/models.py:4404 msgid "Sub part must be specified" -msgstr "" +msgstr "Sub peça deve ser especificada" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" -msgstr "" +msgstr "Substituir Item da LDM" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" -msgstr "" +msgstr "A peça de substituição não pode ser a mesma que a peça mestre" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" -msgstr "" +msgstr "Item LDM Parental" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" -msgstr "" +msgstr "Substituir peça" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" -msgstr "" +msgstr "Parte 1" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" -msgstr "" +msgstr "Parte 2" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" -msgstr "" +msgstr "Selecionar Peça Relacionada" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" -msgstr "" +msgstr "Relacionamento da peça não pode ser criada com ela mesma" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" -msgstr "" +msgstr "Relação duplicada já existe" #: part/serializers.py:124 msgid "Parent Category" @@ -7383,13 +7388,13 @@ msgstr "" #: part/serializers.py:125 templates/js/translated/part.js:309 msgid "Parent part category" -msgstr "" +msgstr "Categoria de peça pai" #: part/serializers.py:132 part/serializers.py:158 #: part/templates/part/category.html:119 part/templates/part/category.html:204 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" -msgstr "" +msgstr "Sub-categorias" #: part/serializers.py:197 msgid "Results" @@ -7401,7 +7406,7 @@ msgstr "" #: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" -msgstr "" +msgstr "Moeda de compra deste item de estoque" #: part/serializers.py:291 msgid "Number of parts using this template" @@ -7409,95 +7414,95 @@ msgstr "" #: part/serializers.py:420 msgid "No parts selected" -msgstr "" +msgstr "Nenhuma parte selecionada" #: part/serializers.py:430 msgid "Select category" -msgstr "" +msgstr "Selecionar categoria" #: part/serializers.py:465 msgid "Original Part" -msgstr "" +msgstr "Peça Original" #: part/serializers.py:466 msgid "Select original part to duplicate" -msgstr "" +msgstr "Selecione a peça original para duplicar" #: part/serializers.py:471 msgid "Copy Image" -msgstr "" +msgstr "Copiar imagem" #: part/serializers.py:472 msgid "Copy image from original part" -msgstr "" +msgstr "Copiar imagem da peça original" #: part/serializers.py:478 part/templates/part/detail.html:293 msgid "Copy BOM" -msgstr "" +msgstr "Copiar LDM" #: part/serializers.py:479 msgid "Copy bill of materials from original part" -msgstr "" +msgstr "Copiar lista de materiais da peça original" #: part/serializers.py:485 msgid "Copy Parameters" -msgstr "" +msgstr "Copiar Parâmetros" #: part/serializers.py:486 msgid "Copy parameter data from original part" -msgstr "" +msgstr "Copiar dados do parâmetro da peça original" #: part/serializers.py:492 msgid "Copy Notes" -msgstr "" +msgstr "Copiar Notas" #: part/serializers.py:493 msgid "Copy notes from original part" -msgstr "" +msgstr "Copiar imagem da peça original" #: part/serializers.py:511 msgid "Initial Stock Quantity" -msgstr "" +msgstr "Quantidade Inicial de Estoque" #: part/serializers.py:513 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." -msgstr "" +msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado." #: part/serializers.py:520 msgid "Initial Stock Location" -msgstr "" +msgstr "Local Inicial do Estoque" #: part/serializers.py:521 msgid "Specify initial stock location for this Part" -msgstr "" +msgstr "Especifique o local do estoque inicial para esta Peça" #: part/serializers.py:538 msgid "Select supplier (or leave blank to skip)" -msgstr "" +msgstr "Selecione o fornecedor (ou deixe em branco para pular)" #: part/serializers.py:554 msgid "Select manufacturer (or leave blank to skip)" -msgstr "" +msgstr "Selecione fabricante (ou deixe em branco para pular)" #: part/serializers.py:564 msgid "Manufacturer part number" -msgstr "" +msgstr "Número de Peça do Fabricante" #: part/serializers.py:571 msgid "Selected company is not a valid supplier" -msgstr "" +msgstr "A empresa selecionada não é um fornecedor válido" #: part/serializers.py:580 msgid "Selected company is not a valid manufacturer" -msgstr "" +msgstr "A empresa selecionada não é um fabricante válido" #: part/serializers.py:591 msgid "Manufacturer part matching this MPN already exists" -msgstr "" +msgstr "A peça do fabricante que corresponde a essa MPN já existe" #: part/serializers.py:598 msgid "Supplier part matching this SKU already exists" -msgstr "" +msgstr "A peça do fornecedor que corresponde a essa SKU já existe" #: part/serializers.py:901 msgid "Revisions" @@ -7514,124 +7519,124 @@ msgstr "" #: part/serializers.py:939 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" -msgstr "" +msgstr "Peça duplicada" #: part/serializers.py:940 msgid "Copy initial data from another Part" -msgstr "" +msgstr "Copiar dados iniciais de outra peça" #: part/serializers.py:946 templates/js/translated/part.js:103 msgid "Initial Stock" -msgstr "" +msgstr "Estoque inicial" #: part/serializers.py:947 msgid "Create Part with initial stock quantity" -msgstr "" +msgstr "Criar peça com a quantidade inicial de estoque" #: part/serializers.py:953 msgid "Supplier Information" -msgstr "" +msgstr "Informações do Fornecedor" #: part/serializers.py:954 msgid "Add initial supplier information for this part" -msgstr "" +msgstr "Adicionar informação inicial de fornecedor para esta peça" #: part/serializers.py:962 msgid "Copy Category Parameters" -msgstr "" +msgstr "Copiar Parâmetros da Categoria" #: part/serializers.py:963 msgid "Copy parameter templates from selected part category" -msgstr "" +msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada" #: part/serializers.py:968 msgid "Existing Image" -msgstr "" +msgstr "Imagem Existente" #: part/serializers.py:969 msgid "Filename of an existing part image" -msgstr "" +msgstr "Nome de arquivo de uma imagem de peça existente" #: part/serializers.py:986 msgid "Image file does not exist" -msgstr "" +msgstr "A imagem não existe" #: part/serializers.py:1192 msgid "Limit stocktake report to a particular part, and any variant parts" -msgstr "" +msgstr "Limitar o relatório de balanço a uma determinada peça e quaisquer peças variantes" #: part/serializers.py:1202 msgid "Limit stocktake report to a particular part category, and any child categories" -msgstr "" +msgstr "Limitar o relatório de balanço a uma determinada categoria, e qualquer peças filhas" #: part/serializers.py:1212 msgid "Limit stocktake report to a particular stock location, and any child locations" -msgstr "" +msgstr "Limitar o relatório de balanço a um determinado local de estoque, e qualquer local filho" #: part/serializers.py:1218 msgid "Exclude External Stock" -msgstr "" +msgstr "Excluir Estoque externo" #: part/serializers.py:1219 msgid "Exclude stock items in external locations" -msgstr "" +msgstr "Excluir itens de estoque em locais externos" #: part/serializers.py:1224 msgid "Generate Report" -msgstr "" +msgstr "Gerar relatório" #: part/serializers.py:1225 msgid "Generate report file containing calculated stocktake data" -msgstr "" +msgstr "Gerar arquivo de relatório contendo dados de estoque calculados" #: part/serializers.py:1230 msgid "Update Parts" -msgstr "" +msgstr "Atualizar Peças" #: part/serializers.py:1231 msgid "Update specified parts with calculated stocktake data" -msgstr "" +msgstr "Atualizar peças especificadas com dados de estoque calculados" #: part/serializers.py:1239 msgid "Stocktake functionality is not enabled" -msgstr "" +msgstr "Função de Balanço de Estoque não está ativada" #: part/serializers.py:1345 msgid "Override calculated value for minimum price" -msgstr "" +msgstr "Sobrepor valor calculado para preço mínimo" #: part/serializers.py:1352 msgid "Minimum price currency" -msgstr "" +msgstr "Moeda do preço mínimo" #: part/serializers.py:1360 msgid "Override calculated value for maximum price" -msgstr "" +msgstr "Sobrepor valor calculado para preço máximo" #: part/serializers.py:1367 msgid "Maximum price currency" -msgstr "" +msgstr "Moeda do preço máximo" #: part/serializers.py:1396 msgid "Update" -msgstr "" +msgstr "Atualizar" #: part/serializers.py:1397 msgid "Update pricing for this part" -msgstr "" +msgstr "Atualizar preços desta peça" #: part/serializers.py:1420 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" -msgstr "" +msgstr "Não foi possível converter das moedas fornecidas para {default_currency}" #: part/serializers.py:1427 msgid "Minimum price must not be greater than maximum price" -msgstr "" +msgstr "Preço mínimo não pode ser maior que o preço máximo" #: part/serializers.py:1430 msgid "Maximum price must not be less than minimum price" -msgstr "" +msgstr "Preço máximo não pode ser menor que o preço mínimo" #: part/serializers.py:1574 msgid "Select the parent assembly" @@ -7656,245 +7661,245 @@ msgstr "" #: part/serializers.py:1604 part/templates/part/part_base.html:235 #: templates/js/translated/bom.js:1219 msgid "Can Build" -msgstr "" +msgstr "Pode Produzir" #: part/serializers.py:1835 msgid "Select part to copy BOM from" -msgstr "" +msgstr "Selecionar peça para copiar a LDM" #: part/serializers.py:1843 msgid "Remove Existing Data" -msgstr "" +msgstr "Remover Dado Existente" #: part/serializers.py:1844 msgid "Remove existing BOM items before copying" -msgstr "" +msgstr "Remova itens LDM existentes antes de copiar" #: part/serializers.py:1849 msgid "Include Inherited" -msgstr "" +msgstr "Incluir Herdados" #: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" -msgstr "" +msgstr "Incluir itens LDM que são herdados de peças modelo" #: part/serializers.py:1855 msgid "Skip Invalid Rows" -msgstr "" +msgstr "Pular Linhas inválidas" #: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" -msgstr "" +msgstr "Habilitar esta opção para pular linhas inválidas" #: part/serializers.py:1861 msgid "Copy Substitute Parts" -msgstr "" +msgstr "Copiar Peças Substitutas" #: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" -msgstr "" +msgstr "Copiar peças de substitutas quando duplicar itens de LDM" #: part/serializers.py:1899 msgid "Clear Existing BOM" -msgstr "" +msgstr "Limpar LDM Existente" #: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" -msgstr "" +msgstr "Apagar itens LDM existentes antes de carregar" #: part/serializers.py:1932 msgid "No part column specified" -msgstr "" +msgstr "Nenhuma coluna de peça especificada" #: part/serializers.py:1976 msgid "Multiple matching parts found" -msgstr "" +msgstr "Múltiplas peças correspondentes encontradas" #: part/serializers.py:1979 msgid "No matching part found" -msgstr "" +msgstr "Nenhuma peça correspondente encontrada" #: part/serializers.py:1982 msgid "Part is not designated as a component" -msgstr "" +msgstr "Peça não está designada como componente" #: part/serializers.py:1991 msgid "Quantity not provided" -msgstr "" +msgstr "Quantidade não foi fornecida" #: part/serializers.py:1999 msgid "Invalid quantity" -msgstr "" +msgstr "Quantidade Inválida" #: part/serializers.py:2022 msgid "At least one BOM item is required" -msgstr "" +msgstr "Pelo menos um item LDM é necessário" #: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" -msgstr "" +msgstr "Quantidade Total" #: part/stocktake.py:225 msgid "Total Cost Min" -msgstr "" +msgstr "Custo Min Total" #: part/stocktake.py:226 msgid "Total Cost Max" -msgstr "" +msgstr "Custo Max Total" #: part/stocktake.py:284 msgid "Stocktake Report Available" -msgstr "" +msgstr "Balanço de Estoque Disponível" #: part/stocktake.py:285 msgid "A new stocktake report is available for download" -msgstr "" +msgstr "Um novo relatório de balanço do estoque está disponível para baixar" #: part/tasks.py:37 msgid "Low stock notification" -msgstr "" +msgstr "Notificação de estoque baixo" #: part/tasks.py:39 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" -msgstr "" +msgstr "O estoque disponível para {part.name} caiu abaixo do nível mínimo definido" #: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." -msgstr "" +msgstr "Você não tem permissões para editar a LDM." #: part/templates/part/bom.html:15 msgid "The BOM this part has been changed, and must be validated" -msgstr "" +msgstr "A LDM dessa peça foi alterada, e deve ser validada" #: part/templates/part/bom.html:17 #, python-format msgid "This BOM was last checked by %(checker)s on %(check_date)s" -msgstr "" +msgstr "Esta BOM foi verificada por %(checker)s em %(check_date)s" #: part/templates/part/bom.html:21 msgid "This BOM has not been validated." -msgstr "" +msgstr "A BOM não foi validada." #: part/templates/part/category.html:32 msgid "Perform stocktake for this part category" -msgstr "" +msgstr "Fazer balanço de estoque para esta categoria de peça" #: part/templates/part/category.html:38 part/templates/part/category.html:42 msgid "You are subscribed to notifications for this category" -msgstr "" +msgstr "Você está inscrito para notificações desta categoria" #: part/templates/part/category.html:46 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "Inscrever-se para notificações desta categoria" #: part/templates/part/category.html:52 msgid "Category Actions" -msgstr "" +msgstr "Ações de Categoria" #: part/templates/part/category.html:57 msgid "Edit category" -msgstr "" +msgstr "Editar categoria" #: part/templates/part/category.html:58 msgid "Edit Category" -msgstr "" +msgstr "Editar Categoria" #: part/templates/part/category.html:62 msgid "Delete category" -msgstr "" +msgstr "Excluir categoria" #: part/templates/part/category.html:63 msgid "Delete Category" -msgstr "" +msgstr "Excluir Categoria" #: part/templates/part/category.html:99 msgid "Top level part category" -msgstr "" +msgstr "Categoria de peça de nível superior" #: part/templates/part/category.html:124 msgid "Parts (Including subcategories)" -msgstr "" +msgstr "Peças (incluindo subcategorias)" #: part/templates/part/category.html:162 msgid "Create new part" -msgstr "" +msgstr "Criar nova peça" #: part/templates/part/category.html:163 templates/js/translated/bom.js:444 msgid "New Part" -msgstr "" +msgstr "Nova Peça" #: part/templates/part/category.html:189 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" -msgstr "" +msgstr "Parâmetros da Peça" #: part/templates/part/category.html:208 msgid "Create new part category" -msgstr "" +msgstr "Criar categoria de peça" #: part/templates/part/category.html:209 msgid "New Category" -msgstr "" +msgstr "Nova Categoria" #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" -msgstr "" +msgstr "Importar Peças" #: part/templates/part/copy_part.html:10 #, python-format msgid "Make a copy of part '%(full_name)s'." -msgstr "" +msgstr "Faça uma cópia da peça '%(full_name)s'." #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "" +msgstr "Possíveis peças correspondentes" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 msgid "The new part may be a duplicate of these existing parts" -msgstr "" +msgstr "A nova peça pode ser uma duplicata dessas peças existentes" #: part/templates/part/create_part.html:17 #, python-format msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "" +msgstr "%(full_name)s - %(desc)s (%(match_per)s%% correspondência)" #: part/templates/part/detail.html:20 msgid "Part Stock" -msgstr "" +msgstr "Estoque da Peça" #: part/templates/part/detail.html:44 msgid "Refresh scheduling data" -msgstr "" +msgstr "Atualizar dados de agendamento" #: part/templates/part/detail.html:45 part/templates/part/prices.html:15 #: templates/js/translated/tables.js:552 msgid "Refresh" -msgstr "" +msgstr "Recarregar" #: part/templates/part/detail.html:66 msgid "Add stocktake information" -msgstr "" +msgstr "Adicionar informações de balanço de estoque" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:255 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/stock.js:2301 users/models.py:204 msgid "Stocktake" -msgstr "" +msgstr "Balanço" #: part/templates/part/detail.html:83 msgid "Part Test Templates" -msgstr "" +msgstr "Modelos de Teste de Peça" #: part/templates/part/detail.html:88 msgid "Add Test Template" -msgstr "" +msgstr "Adicionar Modelo de Teste" #: part/templates/part/detail.html:106 msgid "Part Test Statistics" @@ -7902,334 +7907,334 @@ msgstr "" #: part/templates/part/detail.html:155 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" -msgstr "" +msgstr "Alocações do Pedido de Vendas" #: part/templates/part/detail.html:172 msgid "Part Notes" -msgstr "" +msgstr "Notas de Peça" #: part/templates/part/detail.html:187 msgid "Part Variants" -msgstr "" +msgstr "Variantes de Peça" #: part/templates/part/detail.html:191 msgid "Create new variant" -msgstr "" +msgstr "Criar variante" #: part/templates/part/detail.html:192 msgid "New Variant" -msgstr "" +msgstr "Nova Variação" #: part/templates/part/detail.html:215 msgid "Add new parameter" -msgstr "" +msgstr "Adicionar um novo parâmetro" #: part/templates/part/detail.html:248 part/templates/part/part_sidebar.html:60 msgid "Related Parts" -msgstr "" +msgstr "Peças Relacionadas" #: part/templates/part/detail.html:252 part/templates/part/detail.html:253 msgid "Add Related" -msgstr "" +msgstr "Adicionar Relacionado" #: part/templates/part/detail.html:271 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" -msgstr "" +msgstr "Lista de Materiais" #: part/templates/part/detail.html:276 msgid "Export actions" -msgstr "" +msgstr "Exportar Ações" #: part/templates/part/detail.html:280 templates/js/translated/bom.js:340 msgid "Export BOM" -msgstr "" +msgstr "Exportar LDM" #: part/templates/part/detail.html:282 msgid "Print BOM Report" -msgstr "" +msgstr "Imprimir Relatório da LDM" #: part/templates/part/detail.html:288 msgid "BOM actions" -msgstr "" +msgstr "Ações da LDM" #: part/templates/part/detail.html:292 msgid "Upload BOM" -msgstr "" +msgstr "Carregar LDM" #: part/templates/part/detail.html:294 msgid "Validate BOM" -msgstr "" +msgstr "Validar LDM" #: part/templates/part/detail.html:299 part/templates/part/detail.html:300 #: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" -msgstr "" +msgstr "Adicionar Item LDM" #: part/templates/part/detail.html:313 msgid "Assemblies" -msgstr "" +msgstr "Montagens" #: part/templates/part/detail.html:329 msgid "Part Builds" -msgstr "" +msgstr "Produções de peça" #: part/templates/part/detail.html:354 stock/templates/stock/item.html:36 msgid "Build Order Allocations" -msgstr "" +msgstr "Alocações de Pedido de Produção" #: part/templates/part/detail.html:368 msgid "Part Suppliers" -msgstr "" +msgstr "Fornecedores da peça" #: part/templates/part/detail.html:388 msgid "Part Manufacturers" -msgstr "" +msgstr "Fabricantes da peça" #: part/templates/part/detail.html:672 msgid "Related Part" -msgstr "" +msgstr "Peça Relacionada" #: part/templates/part/detail.html:680 msgid "Add Related Part" -msgstr "" +msgstr "Adicionar Peça Relacionada" #: part/templates/part/detail.html:765 msgid "Add Test Result Template" -msgstr "" +msgstr "Adicionar Modelo de Resultado de Teste" #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:14 msgid "Insufficient privileges." -msgstr "" +msgstr "Permissões insuficientes." #: part/templates/part/import_wizard/part_upload.html:8 msgid "Return to Parts" -msgstr "" +msgstr "Retornar para Peças" #: part/templates/part/import_wizard/part_upload.html:13 msgid "Import Parts from File" -msgstr "" +msgstr "Importar Peças de um Arquivo" #: part/templates/part/import_wizard/part_upload.html:31 msgid "Requirements for part import" -msgstr "" +msgstr "Requerimentos para importar peça" #: part/templates/part/import_wizard/part_upload.html:33 msgid "The part import file must contain the required named columns as provided in the " -msgstr "" +msgstr "O arquivo para importar peças deve conter as colunas nomeadas como fornecido na " #: part/templates/part/import_wizard/part_upload.html:33 msgid "Part Import Template" -msgstr "" +msgstr "Modelo de importação de Peças" #: part/templates/part/import_wizard/part_upload.html:89 msgid "Download Part Import Template" -msgstr "" +msgstr "Baixar Modelo de Importação de Peça" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 #: templates/js/translated/order.js:154 templates/js/translated/tables.js:189 msgid "Format" -msgstr "" +msgstr "Formato" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 #: templates/js/translated/order.js:155 msgid "Select file format" -msgstr "" +msgstr "Selecione o formato de arquivo" #: part/templates/part/part_app_base.html:12 msgid "Part List" -msgstr "" +msgstr "Lista de Peças" #: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "Você está inscrito para notificações desta peça" #: part/templates/part/part_base.html:33 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "Inscrever-se para notificações desta peça" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 #: stock/templates/stock/location.html:71 templates/js/translated/label.js:136 msgid "Print Label" -msgstr "" +msgstr "Imprimir Etiqueta" #: part/templates/part/part_base.html:58 msgid "Show pricing information" -msgstr "" +msgstr "Mostrar informações de preços" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 #: stock/templates/stock/location.html:80 msgid "Stock actions" -msgstr "" +msgstr "Ações de Estoque" #: part/templates/part/part_base.html:70 msgid "Count part stock" -msgstr "" +msgstr "Contagem peça em estoque" #: part/templates/part/part_base.html:76 msgid "Transfer part stock" -msgstr "" +msgstr "Transferir estoque de peça" #: part/templates/part/part_base.html:91 templates/js/translated/part.js:2296 msgid "Part actions" -msgstr "" +msgstr "Ações de peça" #: part/templates/part/part_base.html:94 msgid "Duplicate part" -msgstr "" +msgstr "Peça duplicada" #: part/templates/part/part_base.html:97 msgid "Edit part" -msgstr "" +msgstr "Editar peça" #: part/templates/part/part_base.html:100 msgid "Delete part" -msgstr "" +msgstr "Excluir peça" #: part/templates/part/part_base.html:119 msgid "Part is a template part (variants can be made from this part)" -msgstr "" +msgstr "Esta é uma peça modelo (as variantes podem ser feitas a partir desta peça)" #: part/templates/part/part_base.html:123 msgid "Part can be assembled from other parts" -msgstr "" +msgstr "Peças pode ser montada a partir de outras peças" #: part/templates/part/part_base.html:127 msgid "Part can be used in assemblies" -msgstr "" +msgstr "Peça pode ser usada em montagens" #: part/templates/part/part_base.html:131 msgid "Part stock is tracked by serial number" -msgstr "" +msgstr "Peça em estoque é controlada por número de série" #: part/templates/part/part_base.html:135 msgid "Part can be purchased from external suppliers" -msgstr "" +msgstr "Peça pode ser comprada de fornecedores externos" #: part/templates/part/part_base.html:139 msgid "Part can be sold to customers" -msgstr "" +msgstr "Peça pode ser vendida a clientes" #: part/templates/part/part_base.html:145 msgid "Part is not active" -msgstr "" +msgstr "Peça inativa" #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" -msgstr "" +msgstr "Peça é virtual (não é algo físico)" #: part/templates/part/part_base.html:163 #: part/templates/part/part_base.html:690 msgid "Show Part Details" -msgstr "" +msgstr "Mostrar Detalhes de Peça" #: part/templates/part/part_base.html:218 #: stock/templates/stock/item_base.html:388 msgid "Allocated to Build Orders" -msgstr "" +msgstr "Alocado para Pedidos de Construção" #: part/templates/part/part_base.html:227 #: stock/templates/stock/item_base.html:381 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "Alocado para Pedidos de Venda" #: part/templates/part/part_base.html:300 msgid "Minimum stock level" -msgstr "" +msgstr "Nível mínimo de estoque" #: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1268 templates/js/translated/part.js:2460 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" -msgstr "" +msgstr "Faixa de Preço" #: part/templates/part/part_base.html:361 msgid "Latest Serial Number" -msgstr "" +msgstr "Último Número de Série" #: part/templates/part/part_base.html:365 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" -msgstr "" +msgstr "Procurar por número serial" #: part/templates/part/part_base.html:453 msgid "Part QR Code" -msgstr "" +msgstr "QR Code da Peça" #: part/templates/part/part_base.html:470 msgid "Link Barcode to Part" -msgstr "" +msgstr "Vincular Código de Barras à Peça" #: part/templates/part/part_base.html:520 msgid "Calculate" -msgstr "" +msgstr "Calcular" #: part/templates/part/part_base.html:537 msgid "Remove associated image from this part" -msgstr "" +msgstr "Remover imagem associada a esta peça" #: part/templates/part/part_base.html:588 msgid "No matching images found" -msgstr "" +msgstr "Nenhuma imagem correspondente encontrada" #: part/templates/part/part_base.html:684 msgid "Hide Part Details" -msgstr "" +msgstr "Esconder Detalhes da Peça" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76 #: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485 msgid "Supplier Pricing" -msgstr "" +msgstr "Preço do fornecedor" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:95 #: part/templates/part/part_pricing.html:110 msgid "Unit Cost" -msgstr "" +msgstr "Custo unitário" #: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" -msgstr "" +msgstr "Nenhuma informação dos preços do fornecedor disponível" #: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90 #: part/templates/part/prices.html:250 msgid "BOM Pricing" -msgstr "" +msgstr "Preço LDM" #: part/templates/part/part_pricing.html:66 msgid "Unit Purchase Price" -msgstr "" +msgstr "Preço Unitário de Compra" #: part/templates/part/part_pricing.html:72 msgid "Total Purchase Price" -msgstr "" +msgstr "Preço Total de Compra" #: part/templates/part/part_pricing.html:83 msgid "No BOM pricing available" -msgstr "" +msgstr "Preços LDM indisponíveis" #: part/templates/part/part_pricing.html:92 msgid "Internal Price" -msgstr "" +msgstr "Preço Interno" #: part/templates/part/part_pricing.html:123 msgid "No pricing information is available for this part." -msgstr "" +msgstr "Nenhuma informação de preço está disponível para esta peça." #: part/templates/part/part_scheduling.html:14 msgid "Scheduled Quantity" -msgstr "" +msgstr "Quantidade Agendada" #: part/templates/part/part_sidebar.html:11 msgid "Variants" -msgstr "" +msgstr "Variantes" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:21 @@ -8240,36 +8245,36 @@ msgstr "" #: templates/js/translated/part.js:2408 templates/js/translated/stock.js:1066 #: templates/js/translated/stock.js:2155 templates/navbar.html:31 msgid "Stock" -msgstr "" +msgstr "Estoque" #: part/templates/part/part_sidebar.html:30 #: templates/InvenTree/settings/sidebar.html:39 msgid "Pricing" -msgstr "" +msgstr "Preços" #: part/templates/part/part_sidebar.html:44 msgid "Scheduling" -msgstr "" +msgstr "Agendamento" #: part/templates/part/part_sidebar.html:54 msgid "Test Templates" -msgstr "" +msgstr "Testar Modelos" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "" +msgstr "Selecionar de imagens existentes" #: part/templates/part/prices.html:11 msgid "Pricing Overview" -msgstr "" +msgstr "Resumo de Preços" #: part/templates/part/prices.html:14 msgid "Refresh Part Pricing" -msgstr "" +msgstr "Atualizar Preço da Peça" #: part/templates/part/prices.html:17 msgid "Override Part Pricing" -msgstr "" +msgstr "Sobrepor Preço da Peça" #: part/templates/part/prices.html:18 #: templates/InvenTree/settings/settings_staff_js.html:80 @@ -8278,7 +8283,7 @@ msgstr "" #: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" -msgstr "" +msgstr "Editar" #: part/templates/part/prices.html:28 stock/admin.py:251 #: stock/templates/stock/item_base.html:446 @@ -8286,155 +8291,155 @@ msgstr "" #: templates/js/translated/company.js:1713 #: templates/js/translated/stock.js:2331 msgid "Last Updated" -msgstr "" +msgstr "Última atualização" #: part/templates/part/prices.html:37 part/templates/part/prices.html:127 msgid "Price Category" -msgstr "" +msgstr "Categoria de preço" #: part/templates/part/prices.html:38 part/templates/part/prices.html:128 msgid "Minimum" -msgstr "" +msgstr "Mínimo" #: part/templates/part/prices.html:39 part/templates/part/prices.html:129 msgid "Maximum" -msgstr "" +msgstr "Máximo" #: part/templates/part/prices.html:51 part/templates/part/prices.html:174 msgid "Internal Pricing" -msgstr "" +msgstr "Preço Interno" #: part/templates/part/prices.html:64 part/templates/part/prices.html:206 msgid "Purchase History" -msgstr "" +msgstr "Histórico de Compras" #: part/templates/part/prices.html:98 part/templates/part/prices.html:274 msgid "Variant Pricing" -msgstr "" +msgstr "Preço Variável" #: part/templates/part/prices.html:106 msgid "Pricing Overrides" -msgstr "" +msgstr "Sobrepor preços" #: part/templates/part/prices.html:113 msgid "Overall Pricing" -msgstr "" +msgstr "Preços Gerais" #: part/templates/part/prices.html:149 part/templates/part/prices.html:326 msgid "Sale History" -msgstr "" +msgstr "Histórico de vendas" #: part/templates/part/prices.html:157 msgid "Sale price data is not available for this part" -msgstr "" +msgstr "Dados de preço de venda não estão disponíveis para esta peça" #: part/templates/part/prices.html:164 msgid "Price range data is not available for this part." -msgstr "" +msgstr "Dados do intervalo de preços não estão disponíveis para esta peça." #: part/templates/part/prices.html:175 part/templates/part/prices.html:207 #: part/templates/part/prices.html:228 part/templates/part/prices.html:251 #: part/templates/part/prices.html:275 part/templates/part/prices.html:298 #: part/templates/part/prices.html:327 msgid "Jump to overview" -msgstr "" +msgstr "Ir para visão geral" #: part/templates/part/prices.html:180 msgid "Add Internal Price Break" -msgstr "" +msgstr "Adicionar intervalo de preço interno" #: part/templates/part/prices.html:297 msgid "Sale Pricing" -msgstr "" +msgstr "Preço de Venda" #: part/templates/part/prices.html:303 msgid "Add Sell Price Break" -msgstr "" +msgstr "Adicionar intervalo de preço de venda" #: part/templates/part/pricing_javascript.html:24 msgid "Update Pricing" -msgstr "" +msgstr "Atualizar Preços" #: part/templates/part/stock_count.html:7 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:704 templates/js/translated/part.js:2144 #: templates/js/translated/part.js:2146 msgid "No Stock" -msgstr "" +msgstr "Sem Estoque" #: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" -msgstr "" +msgstr "Estoque Baixo" #: part/templates/part/upload_bom.html:8 msgid "Return to BOM" -msgstr "" +msgstr "Voltar à LDM" #: part/templates/part/upload_bom.html:13 msgid "Upload Bill of Materials" -msgstr "" +msgstr "Carregar a Lista de materiais" #: part/templates/part/upload_bom.html:19 msgid "BOM upload requirements" -msgstr "" +msgstr "Requisitos para carregar LDM" #: part/templates/part/upload_bom.html:23 #: part/templates/part/upload_bom.html:90 msgid "Upload BOM File" -msgstr "" +msgstr "Carregar Arquivo LDM" #: part/templates/part/upload_bom.html:29 msgid "Submit BOM Data" -msgstr "" +msgstr "Enviar Dados LDM" #: part/templates/part/upload_bom.html:37 msgid "Requirements for BOM upload" -msgstr "" +msgstr "Requisitos para carregar a LDM" #: part/templates/part/upload_bom.html:39 msgid "The BOM file must contain the required named columns as provided in the " -msgstr "" +msgstr "O arquivo da LDM deve conter as colunas nomeadas como fornecido na " #: part/templates/part/upload_bom.html:39 msgid "BOM Upload Template" -msgstr "" +msgstr "Carregar Modelo de LDM" #: part/templates/part/upload_bom.html:40 msgid "Each part must already exist in the database" -msgstr "" +msgstr "Cada peça deve existir no banco de dados" #: part/templates/part/variant_part.html:9 msgid "Create new part variant" -msgstr "" +msgstr "Criar variante de peça" #: part/templates/part/variant_part.html:10 msgid "Create a new variant part from this template" -msgstr "" +msgstr "Criar uma peça variante a partir deste modelo" #: part/views.py:111 msgid "Match References" -msgstr "" +msgstr "Referências de combinações" #: part/views.py:275 #, python-brace-format msgid "Can't import part {new_part.name} because there is no category assigned" -msgstr "" +msgstr "Não é possível importar a peça {new_part.name} pois não há uma categoria atribuída" #: part/views.py:425 msgid "Select Part Image" -msgstr "" +msgstr "Selecionar Imagem da Peça" #: part/views.py:448 msgid "Updated part image" -msgstr "" +msgstr "Atualizar imagem da peça" #: part/views.py:451 msgid "Part image not found" -msgstr "" +msgstr "Imagem da peça não encontrada" #: part/views.py:545 msgid "Part Pricing" -msgstr "" +msgstr "Preço Peça" #: plugin/api.py:172 msgid "Plugin cannot be deleted as it is currently active" @@ -8442,20 +8447,20 @@ msgstr "" #: plugin/base/action/api.py:32 msgid "No action specified" -msgstr "" +msgstr "Nenhuma ação especificada" #: plugin/base/action/api.py:41 msgid "No matching action found" -msgstr "" +msgstr "Nenhuma ação correspondente encontrada" #: plugin/base/barcodes/api.py:125 plugin/base/barcodes/api.py:371 #: plugin/base/barcodes/api.py:546 msgid "No match found for barcode data" -msgstr "" +msgstr "Nenhum resultado encontrado para os dados do código de barras" #: plugin/base/barcodes/api.py:129 msgid "Match found for barcode data" -msgstr "" +msgstr "Coincidência encontrada para dados de código de barras" #: plugin/base/barcodes/api.py:163 plugin/base/barcodes/serializers.py:45 msgid "Model is not supported" @@ -8468,94 +8473,94 @@ msgstr "" #: plugin/base/barcodes/api.py:197 #: templates/js/translated/purchase_order.js:1468 msgid "Barcode matches existing item" -msgstr "" +msgstr "Código de barras corresponde ao item existente" #: plugin/base/barcodes/api.py:336 msgid "No matching part data found" -msgstr "" +msgstr "Nenhuma informação de peça correspondente encontrada" #: plugin/base/barcodes/api.py:353 msgid "No matching supplier parts found" -msgstr "" +msgstr "Nenhuma peça de fornecedor correspondente encontrada" #: plugin/base/barcodes/api.py:357 msgid "Multiple matching supplier parts found" -msgstr "" +msgstr "Múltiplas peças de fornecedores correspondentes encontradas" #: plugin/base/barcodes/api.py:381 msgid "Matched supplier part" -msgstr "" +msgstr "Peça de fornecedor correspondente" #: plugin/base/barcodes/api.py:430 msgid "Item has already been received" -msgstr "" +msgstr "Item do pedido já foi recebido" #: plugin/base/barcodes/api.py:467 msgid "No match for supplier barcode" -msgstr "" +msgstr "Nenhuma correspondência para o código de barras do fornecedor" #: plugin/base/barcodes/api.py:510 msgid "Multiple matching line items found" -msgstr "" +msgstr "Diversos itens de linha correspondentes encontrados" #: plugin/base/barcodes/api.py:513 msgid "No matching line item found" -msgstr "" +msgstr "Nenhum item de linha correspondente encontrado" #: plugin/base/barcodes/api.py:551 plugin/base/barcodes/api.py:558 msgid "Barcode does not match an existing stock item" -msgstr "" +msgstr "Código de barras não corresponde a item de estoque válido" #: plugin/base/barcodes/api.py:569 msgid "Stock item does not match line item" -msgstr "" +msgstr "Item do estoque não corresponde ao item de linha" #: plugin/base/barcodes/api.py:593 templates/js/translated/build.js:2780 #: templates/js/translated/sales_order.js:1953 msgid "Insufficient stock available" -msgstr "" +msgstr "Estoque insuficiente disponível" #: plugin/base/barcodes/api.py:602 msgid "Stock item allocated to sales order" -msgstr "" +msgstr "Item de estoque atribuído para pedido de venda" #: plugin/base/barcodes/api.py:606 msgid "Not enough information" -msgstr "" +msgstr "Não há informação suficiente" #: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 msgid "Found multiple matching supplier parts for barcode" -msgstr "" +msgstr "Múltiplas peças de fornecedores correspondentes encontradas para o código de barras" #: plugin/base/barcodes/mixins.py:222 #, python-brace-format msgid "Found multiple purchase orders matching '{order}'" -msgstr "" +msgstr "Encontrados vários pedidos de compra correspondentes a '{order}'" #: plugin/base/barcodes/mixins.py:226 #, python-brace-format msgid "No matching purchase order for '{order}'" -msgstr "" +msgstr "Nenhum pedido de compra correspondente a '{order}' encontrado" #: plugin/base/barcodes/mixins.py:231 msgid "Purchase order does not match supplier" -msgstr "" +msgstr "Pedido de compra não corresponde ao fornecedor" #: plugin/base/barcodes/mixins.py:465 msgid "Failed to find pending line item for supplier part" -msgstr "" +msgstr "Falha ao encontrar item de linha pendente para a parte do fornecedor" #: plugin/base/barcodes/mixins.py:496 msgid "Further information required to receive line item" -msgstr "" +msgstr "Mais informações necessárias para receber o item de linha" #: plugin/base/barcodes/mixins.py:504 msgid "Received purchase order line item" -msgstr "" +msgstr "Item de linha do pedido de compra recebido" #: plugin/base/barcodes/serializers.py:21 msgid "Scanned barcode data" -msgstr "" +msgstr "Dados do código de barras lido" #: plugin/base/barcodes/serializers.py:30 msgid "Model name to generate barcode for" @@ -8567,55 +8572,55 @@ msgstr "" #: plugin/base/barcodes/serializers.py:105 msgid "Purchase Order to allocate items against" -msgstr "" +msgstr "Pedido de compra para alocar itens contra" #: plugin/base/barcodes/serializers.py:111 msgid "Purchase order is not pending" -msgstr "" +msgstr "O pedido de compra não está pendente" #: plugin/base/barcodes/serializers.py:129 msgid "PurchaseOrder to receive items against" -msgstr "" +msgstr "Pedido de compra para receber itens contra" #: plugin/base/barcodes/serializers.py:135 msgid "Purchase order has not been placed" -msgstr "" +msgstr "O pedido de compra não foi realizado" #: plugin/base/barcodes/serializers.py:143 msgid "Location to receive items into" -msgstr "" +msgstr "Localização para receber itens" #: plugin/base/barcodes/serializers.py:149 msgid "Cannot select a structural location" -msgstr "" +msgstr "Não é possível selecionar um local estrutural" #: plugin/base/barcodes/serializers.py:163 msgid "Sales Order to allocate items against" -msgstr "" +msgstr "Pedido de compra para alocar itens contra" #: plugin/base/barcodes/serializers.py:169 msgid "Sales order is not pending" -msgstr "" +msgstr "O pedido de venda não está pendente" #: plugin/base/barcodes/serializers.py:177 msgid "Sales order line item to allocate items against" -msgstr "" +msgstr "Item de linha do pedido de venda para alocar itens contra" #: plugin/base/barcodes/serializers.py:184 msgid "Sales order shipment to allocate items against" -msgstr "" +msgstr "Envio do pedido de venda para alocar itens contra" #: plugin/base/barcodes/serializers.py:190 msgid "Shipment has already been delivered" -msgstr "" +msgstr "O envio já foi entregue" #: plugin/base/barcodes/serializers.py:195 msgid "Quantity to allocate" -msgstr "" +msgstr "Quantidade a alocar" #: plugin/base/label/label.py:39 templates/js/translated/label.js:148 msgid "Label printing failed" -msgstr "" +msgstr "Impressão de etiqueta falhou" #: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" @@ -8631,11 +8636,11 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:27 msgid "InvenTree Barcodes" -msgstr "" +msgstr "Códigos de Barras InvenTree" #: plugin/builtin/barcodes/inventree_barcode.py:28 msgid "Provides native support for barcodes" -msgstr "" +msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/integration/core_notifications.py:35 @@ -8646,7 +8651,7 @@ msgstr "" #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" -msgstr "" +msgstr "Contribuidores do InvenTree" #: plugin/builtin/barcodes/inventree_barcode.py:34 msgid "Internal Barcode Format" @@ -8674,67 +8679,67 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 msgid "InvenTree Notifications" -msgstr "" +msgstr "Notificações do InvenTree" #: plugin/builtin/integration/core_notifications.py:36 msgid "Integrated outgoing notification methods" -msgstr "" +msgstr "Métodos de envio de notificação integrados" #: plugin/builtin/integration/core_notifications.py:41 #: plugin/builtin/integration/core_notifications.py:80 msgid "Enable email notifications" -msgstr "" +msgstr "Habilitar notificações por email" #: plugin/builtin/integration/core_notifications.py:42 #: plugin/builtin/integration/core_notifications.py:81 msgid "Allow sending of emails for event notifications" -msgstr "" +msgstr "Permitir enviar emails para notificações de eventos" #: plugin/builtin/integration/core_notifications.py:47 msgid "Enable slack notifications" -msgstr "" +msgstr "Habilitar notificações por Slack" #: plugin/builtin/integration/core_notifications.py:49 msgid "Allow sending of slack channel messages for event notifications" -msgstr "" +msgstr "Permitir envio de notificações de eventos pelo canal de mensagens do slack" #: plugin/builtin/integration/core_notifications.py:55 msgid "Slack incoming webhook url" -msgstr "" +msgstr "Link do gancho de entrada do Slack" #: plugin/builtin/integration/core_notifications.py:56 msgid "URL that is used to send messages to a slack channel" -msgstr "" +msgstr "URL usada para enviar mensagens para um canal do Slack" #: plugin/builtin/integration/core_notifications.py:164 msgid "Open link" -msgstr "" +msgstr "Abrir link" #: plugin/builtin/integration/currency_exchange.py:22 msgid "InvenTree Currency Exchange" -msgstr "" +msgstr "Câmbio de Moeda InvenTree" #: plugin/builtin/integration/currency_exchange.py:23 msgid "Default currency exchange integration" -msgstr "" +msgstr "Integração padrão de câmbio de moeda" #: plugin/builtin/labels/inventree_label.py:19 msgid "InvenTree PDF label printer" -msgstr "" +msgstr "Impressora de etiquetas PDF do InvenTree" #: plugin/builtin/labels/inventree_label.py:20 msgid "Provides native support for printing PDF labels" -msgstr "" +msgstr "Providenciar suporte nativo para impressão de etiquetas em PDF" #: plugin/builtin/labels/inventree_label.py:28 #: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" -msgstr "" +msgstr "Modo de depuração" #: plugin/builtin/labels/inventree_label.py:29 #: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" -msgstr "" +msgstr "Ativar o modo de depuração - retorna HTML bruto em vez de PDF" #: plugin/builtin/labels/inventree_machine.py:61 msgid "InvenTree machine label printer" @@ -8754,95 +8759,95 @@ msgstr "" #: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" -msgstr "" +msgstr "Tamanho da página para folha de etiqueta" #: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" -msgstr "" +msgstr "Pular Etiquetas" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" -msgstr "" +msgstr "Ignorar este número de etiquetas quando imprimir folhas de etiquetas" #: plugin/builtin/labels/label_sheet.py:41 msgid "Border" -msgstr "" +msgstr "Borda" #: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" -msgstr "" +msgstr "Imprima uma borda em torno de cada etiqueta" #: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" -msgstr "" +msgstr "Paisagem" #: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" -msgstr "" +msgstr "Imprimir a folha de etiqueta no modo paisagem" #: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" -msgstr "" +msgstr "Impressora de folhas de etiqueta do InvenTree" #: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" -msgstr "" +msgstr "Matriz várias etiquetas em uma única folha" #: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" -msgstr "" +msgstr "A etiqueta é muito grande para tamanho de página" #: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" -msgstr "" +msgstr "Nenhuma etiqueta foi gerada" #: plugin/builtin/suppliers/digikey.py:16 msgid "Supplier Integration - DigiKey" -msgstr "" +msgstr "Integração de fornecedor - DigiKey" #: plugin/builtin/suppliers/digikey.py:17 msgid "Provides support for scanning DigiKey barcodes" -msgstr "" +msgstr "Fornece suporte para escanear códigos de barras DigiKey" #: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" -msgstr "" +msgstr "O fornecedor que atua como 'DigiKey'" #: plugin/builtin/suppliers/lcsc.py:18 msgid "Supplier Integration - LCSC" -msgstr "" +msgstr "Integração de fornecedor - LCSC" #: plugin/builtin/suppliers/lcsc.py:19 msgid "Provides support for scanning LCSC barcodes" -msgstr "" +msgstr "Fornece suporte para escanear códigos de barras LCSC" #: plugin/builtin/suppliers/lcsc.py:27 msgid "The Supplier which acts as 'LCSC'" -msgstr "" +msgstr "O fornecedor que atua como 'LCSC'" #: plugin/builtin/suppliers/mouser.py:16 msgid "Supplier Integration - Mouser" -msgstr "" +msgstr "Integração de fornecedor - Mouser" #: plugin/builtin/suppliers/mouser.py:17 msgid "Provides support for scanning Mouser barcodes" -msgstr "" +msgstr "Fornece suporte para escanear códigos de barras Mouser" #: plugin/builtin/suppliers/mouser.py:25 msgid "The Supplier which acts as 'Mouser'" -msgstr "" +msgstr "O fornecedor que atua como 'Mouser'" #: plugin/builtin/suppliers/tme.py:18 msgid "Supplier Integration - TME" -msgstr "" +msgstr "Integração de fornecedor - TME" #: plugin/builtin/suppliers/tme.py:19 msgid "Provides support for scanning TME barcodes" -msgstr "" +msgstr "Fornece suporte para escanear códigos de barras TME" #: plugin/builtin/suppliers/tme.py:27 msgid "The Supplier which acts as 'TME'" -msgstr "" +msgstr "O fornecedor que atua como 'TME'" #: plugin/installer.py:194 plugin/installer.py:282 msgid "Only staff users can administer plugins" @@ -8854,12 +8859,12 @@ msgstr "" #: plugin/installer.py:248 msgid "Installed plugin successfully" -msgstr "" +msgstr "Plugin instalado com sucesso" #: plugin/installer.py:254 #, python-brace-format msgid "Installed plugin into {path}" -msgstr "" +msgstr "Plugin instalado na {path}" #: plugin/installer.py:273 msgid "Plugin was not found in registry" @@ -8887,27 +8892,27 @@ msgstr "" #: plugin/models.py:36 msgid "Plugin Configuration" -msgstr "" +msgstr "Configuração de Extensão" #: plugin/models.py:37 msgid "Plugin Configurations" -msgstr "" +msgstr "Configuração de Extensões" #: plugin/models.py:43 users/models.py:100 msgid "Key" -msgstr "" +msgstr "Chave" #: plugin/models.py:44 msgid "Key of plugin" -msgstr "" +msgstr "Chave da extensão" #: plugin/models.py:52 msgid "PluginName of the plugin" -msgstr "" +msgstr "Nome da Extensão" #: plugin/models.py:59 plugin/serializers.py:90 msgid "Package Name" -msgstr "" +msgstr "Nome do Pacote" #: plugin/models.py:61 msgid "Name of the installed package, if the plugin was installed via PIP" @@ -8915,20 +8920,20 @@ msgstr "" #: plugin/models.py:66 msgid "Is the plugin active" -msgstr "" +msgstr "O plug-in está ativo" #: plugin/models.py:157 templates/js/translated/table_filters.js:370 #: templates/js/translated/table_filters.js:518 msgid "Installed" -msgstr "" +msgstr "Instalado" #: plugin/models.py:166 msgid "Sample plugin" -msgstr "" +msgstr "Plug-in de exemplo" #: plugin/models.py:174 msgid "Builtin Plugin" -msgstr "" +msgstr "Plugin embutido" #: plugin/models.py:182 msgid "Package Plugin" @@ -8938,88 +8943,88 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" -msgstr "" +msgstr "Extensões" #: plugin/models.py:267 msgid "Method" -msgstr "" +msgstr "Método" #: plugin/plugin.py:270 msgid "No author found" -msgstr "" +msgstr "Nenhum autor encontrado" #: plugin/registry.py:534 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "" +msgstr "A extensão '{p}' não é compatível com a versão atual do InvenTree {v}" #: plugin/registry.py:537 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "" +msgstr "Extensão requer pelo menos a versão {v}" #: plugin/registry.py:539 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "" +msgstr "Extensão requer no máximo a versão {v}" #: plugin/samples/integration/sample.py:52 msgid "Enable PO" -msgstr "" +msgstr "Ativar PO" #: plugin/samples/integration/sample.py:53 msgid "Enable PO functionality in InvenTree interface" -msgstr "" +msgstr "Ativar a funcionalidade PO na interface InvenTree" #: plugin/samples/integration/sample.py:58 msgid "API Key" -msgstr "" +msgstr "Chave API" #: plugin/samples/integration/sample.py:59 msgid "Key required for accessing external API" -msgstr "" +msgstr "Chave necessária para acesso à API externa" #: plugin/samples/integration/sample.py:63 msgid "Numerical" -msgstr "" +msgstr "Numérico" #: plugin/samples/integration/sample.py:64 msgid "A numerical setting" -msgstr "" +msgstr "Uma configuração numérica" #: plugin/samples/integration/sample.py:69 msgid "Choice Setting" -msgstr "" +msgstr "Configurações de Escolha" #: plugin/samples/integration/sample.py:70 msgid "A setting with multiple choices" -msgstr "" +msgstr "Uma configuração com várias escolhas" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" -msgstr "" +msgstr "Plugin de Câmbio de exemplo" #: plugin/samples/integration/sample_currency_exchange.py:18 msgid "InvenTree Contributors" -msgstr "" +msgstr "Contribuidores do InvenTree" #: plugin/serializers.py:81 msgid "Source URL" -msgstr "" +msgstr "URL de origem" #: plugin/serializers.py:83 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "" +msgstr "Fonte do pacote — este pode ser um registro personalizado ou um caminho de VCS" #: plugin/serializers.py:92 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "" +msgstr "Nome para o Pacote da Extensão — também pode conter um indicador de versão" #: plugin/serializers.py:99 #: templates/InvenTree/settings/plugin_settings.html:42 #: templates/js/translated/plugin.js:86 msgid "Version" -msgstr "" +msgstr "Versão" #: plugin/serializers.py:101 msgid "Version specifier for the plugin. Leave blank for latest version." @@ -9027,51 +9032,51 @@ msgstr "" #: plugin/serializers.py:106 msgid "Confirm plugin installation" -msgstr "" +msgstr "Confirmar instalação da extensão" #: plugin/serializers.py:108 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "" +msgstr "Isto instalará a extensão agora na instância atual. A instância irá entrar em manutenção." #: plugin/serializers.py:121 msgid "Installation not confirmed" -msgstr "" +msgstr "Instalação não confirmada" #: plugin/serializers.py:123 msgid "Either packagename of URL must be provided" -msgstr "" +msgstr "Qualquer nome do pacote URL deve ser fornecido" #: plugin/serializers.py:161 msgid "Full reload" -msgstr "" +msgstr "Recarregamento completo" #: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" -msgstr "" +msgstr "Realize um recarregamento completo do registro de plugin" #: plugin/serializers.py:168 msgid "Force reload" -msgstr "" +msgstr "Forçar recarregamento" #: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" -msgstr "" +msgstr "Forçar um recarregamento do registro do plugin, mesmo que já esteja carregado" #: plugin/serializers.py:177 msgid "Collect plugins" -msgstr "" +msgstr "Coletar plugins" #: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" -msgstr "" +msgstr "Colete plugins e adicione-os ao registro" #: plugin/serializers.py:205 msgid "Activate Plugin" -msgstr "" +msgstr "Ativar Extensão" #: plugin/serializers.py:206 msgid "Activate this plugin" -msgstr "" +msgstr "Ativar esta extensão" #: plugin/serializers.py:226 msgid "Delete configuration" @@ -9083,7 +9088,7 @@ msgstr "" #: report/api.py:88 msgid "No valid objects provided to template" -msgstr "" +msgstr "Nenhum objeto válido fornecido para o modelo" #: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 @@ -9091,7 +9096,7 @@ msgstr "" #: templates/js/translated/sales_order.js:887 #: templates/js/translated/sales_order.js:1047 msgid "Items" -msgstr "" +msgstr "Itens" #: report/api.py:180 msgid "Plugin not found" @@ -9115,12 +9120,12 @@ msgstr "" #: report/api.py:283 msgid "Error printing label" -msgstr "" +msgstr "Erro ao imprimir etiqueta" #: report/api.py:375 report/api.py:411 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" -msgstr "" +msgstr "Arquivo modelo '{template}' perdido ou não existe" #: report/helpers.py:43 msgid "A4" @@ -9132,11 +9137,11 @@ msgstr "" #: report/helpers.py:45 msgid "Legal" -msgstr "" +msgstr "Ofício" #: report/helpers.py:46 msgid "Letter" -msgstr "" +msgstr "Carta" #: report/models.py:118 msgid "Template file with this name already exists" @@ -9144,7 +9149,7 @@ msgstr "" #: report/models.py:150 msgid "Template name" -msgstr "" +msgstr "Nome do modelo" #: report/models.py:156 msgid "Template description" @@ -9156,7 +9161,7 @@ msgstr "" #: report/models.py:202 msgid "Filename Pattern" -msgstr "" +msgstr "Padrão de Nome de Arquivo" #: report/models.py:203 msgid "Pattern for generating filenames" @@ -9172,7 +9177,7 @@ msgstr "" #: report/models.py:234 msgid "Filters" -msgstr "" +msgstr "Filtros" #: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" @@ -9184,27 +9189,27 @@ msgstr "" #: report/models.py:302 msgid "Page size for PDF reports" -msgstr "" +msgstr "Tamanho da página para relatórios PDF" #: report/models.py:308 msgid "Render report in landscape orientation" -msgstr "" +msgstr "Renderizar relatório em orientação paisagem" #: report/models.py:367 msgid "Width [mm]" -msgstr "" +msgstr "Largura [mm]" #: report/models.py:368 msgid "Label width, specified in mm" -msgstr "" +msgstr "Largura da etiqueta, em mm" #: report/models.py:374 msgid "Height [mm]" -msgstr "" +msgstr "Altura [mm]" #: report/models.py:375 msgid "Label height, specified in mm" -msgstr "" +msgstr "Altura da Etiqueta, em mm" #: report/models.py:438 msgid "Number of items to process" @@ -9216,7 +9221,7 @@ msgstr "" #: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" -msgstr "" +msgstr "Progresso" #: report/models.py:448 msgid "Report generation progress" @@ -9244,27 +9249,27 @@ msgstr "" #: report/models.py:502 msgid "Snippet" -msgstr "" +msgstr "Recorte" #: report/models.py:503 msgid "Report snippet file" -msgstr "" +msgstr "Relatar arquivo de recorte" #: report/models.py:510 msgid "Snippet file description" -msgstr "" +msgstr "Descrição do arquivo de recorte" #: report/models.py:528 msgid "Asset" -msgstr "" +msgstr "Patrimônio" #: report/models.py:529 msgid "Report asset file" -msgstr "" +msgstr "Reportar arquivo de ativos" #: report/models.py:536 msgid "Asset file description" -msgstr "" +msgstr "Descrição do arquivo de ativos" #: report/serializers.py:91 msgid "Select report template" @@ -9276,7 +9281,7 @@ msgstr "" #: report/serializers.py:132 msgid "Select label template" -msgstr "" +msgstr "Selecione o modelo de etiqueta" #: report/serializers.py:140 msgid "Printing Plugin" @@ -9291,25 +9296,25 @@ msgstr "" #: report/templates/label/stocklocation_qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" -msgstr "" +msgstr "Código QR" #: report/templates/label/part_label_code128.html:31 #: report/templates/label/stocklocation_qr_and_text.html:31 #: templates/qr_code.html:7 msgid "QR code" -msgstr "" +msgstr "Código QR" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" -msgstr "" +msgstr "Materiais necessários" #: report/templates/report/inventree_build_order_report.html:146 msgid "Required For" -msgstr "" +msgstr "Necessário para" #: report/templates/report/inventree_purchase_order_report.html:15 msgid "Supplier was deleted" -msgstr "" +msgstr "Fornecedor foi excluído" #: report/templates/report/inventree_purchase_order_report.html:30 #: report/templates/report/inventree_sales_order_report.html:30 @@ -9319,13 +9324,13 @@ msgstr "" #: templates/js/translated/purchase_order.js:2185 #: templates/js/translated/sales_order.js:1873 msgid "Unit Price" -msgstr "" +msgstr "Preço unitário" #: report/templates/report/inventree_purchase_order_report.html:55 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" -msgstr "" +msgstr "Extra Itens de Linha" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 @@ -9338,88 +9343,88 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:97 msgid "Stock location items" -msgstr "" +msgstr "Estoque de itens do local" #: report/templates/report/inventree_test_report.html:21 msgid "Stock Item Test Report" -msgstr "" +msgstr "Relatório Teste do Item em Estoque" #: report/templates/report/inventree_test_report.html:97 msgid "Test Results" -msgstr "" +msgstr "Resultados do teste" #: report/templates/report/inventree_test_report.html:102 #: templates/js/translated/stock.js:1580 msgid "Test" -msgstr "" +msgstr "Teste" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" -msgstr "" +msgstr "Resultado" #: report/templates/report/inventree_test_report.html:129 msgid "Pass" -msgstr "" +msgstr "Aprovado" #: report/templates/report/inventree_test_report.html:131 msgid "Fail" -msgstr "" +msgstr "Não Aprovado" #: report/templates/report/inventree_test_report.html:138 msgid "No result (required)" -msgstr "" +msgstr "Sem resultado (obrigatório)" #: report/templates/report/inventree_test_report.html:140 msgid "No result" -msgstr "" +msgstr "Nenhum resultado" #: report/templates/report/inventree_test_report.html:153 #: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" -msgstr "" +msgstr "Itens instalados" #: report/templates/report/inventree_test_report.html:167 stock/admin.py:161 #: templates/js/translated/stock.js:706 templates/js/translated/stock.js:877 #: templates/js/translated/stock.js:3194 msgid "Serial" -msgstr "" +msgstr "Série" #: report/templatetags/report.py:98 msgid "Asset file does not exist" -msgstr "" +msgstr "O arquivo não existe" #: report/templatetags/report.py:154 report/templatetags/report.py:233 msgid "Image file not found" -msgstr "" +msgstr "Arquivo de imagem não encontrado" #: report/templatetags/report.py:258 msgid "part_image tag requires a Part instance" -msgstr "" +msgstr "Tag part_image necessita de uma instância de Peça" #: report/templatetags/report.py:299 msgid "company_image tag requires a Company instance" -msgstr "" +msgstr "Tag company_image necessita de uma instância de Empresa" #: stock/admin.py:51 stock/admin.py:171 msgid "Location ID" -msgstr "" +msgstr "ID do local" #: stock/admin.py:63 stock/templates/stock/location.html:128 #: stock/templates/stock/location.html:134 msgid "Location Path" -msgstr "" +msgstr "Caminho do local" #: stock/admin.py:148 msgid "Stock Item ID" -msgstr "" +msgstr "ID do item estoque" #: stock/admin.py:167 msgid "Status Code" -msgstr "" +msgstr "Código da situação" #: stock/admin.py:179 msgid "Supplier Part ID" -msgstr "" +msgstr "Número da Peça do Fornecedor" #: stock/admin.py:184 msgid "Supplier Part SKU" @@ -9427,42 +9432,42 @@ msgstr "" #: stock/admin.py:189 msgid "Supplier ID" -msgstr "" +msgstr "ID do Fornecedor" #: stock/admin.py:200 msgid "Customer ID" -msgstr "" +msgstr "ID Cliente" #: stock/admin.py:205 stock/models.py:825 #: stock/templates/stock/item_base.html:354 msgid "Installed In" -msgstr "" +msgstr "Instalado em" #: stock/admin.py:210 msgid "Build ID" -msgstr "" +msgstr "ID da Produção" #: stock/admin.py:220 msgid "Sales Order ID" -msgstr "" +msgstr "ID do pedido de venda" #: stock/admin.py:225 msgid "Purchase Order ID" -msgstr "" +msgstr "ID do pedido de compra" #: stock/admin.py:240 msgid "Review Needed" -msgstr "" +msgstr "Revisão Necessária" #: stock/admin.py:245 msgid "Delete on Deplete" -msgstr "" +msgstr "Excluir quando esgotado" #: stock/admin.py:260 stock/models.py:919 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2315 users/models.py:124 msgid "Expiry Date" -msgstr "" +msgstr "Data de validade" #: stock/api.py:310 msgid "Filter by location depth" @@ -9486,246 +9491,246 @@ msgstr "" #: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" -msgstr "" +msgstr "Localização externa" #: stock/api.py:803 msgid "Part Tree" -msgstr "" +msgstr "Árvore de Peças" #: stock/api.py:833 msgid "Expiry date before" -msgstr "" +msgstr "Data de validade antes" #: stock/api.py:837 msgid "Expiry date after" -msgstr "" +msgstr "Data de validade depois" #: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" -msgstr "" +msgstr "Inativo" #: stock/api.py:927 msgid "Quantity is required" -msgstr "" +msgstr "Quantidade obrigatória" #: stock/api.py:933 msgid "Valid part must be supplied" -msgstr "" +msgstr "Uma peça válida deve ser fornecida" #: stock/api.py:964 msgid "The given supplier part does not exist" -msgstr "" +msgstr "A peça do fornecedor informado não existe" #: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" -msgstr "" +msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida" #: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" -msgstr "" +msgstr "Números de série não podem ser fornecidos para uma parte não rastreável" #: stock/models.py:64 msgid "Stock Location type" -msgstr "" +msgstr "Tipo de Local de estoque" #: stock/models.py:65 msgid "Stock Location types" -msgstr "" +msgstr "Tipos de Locais de estoque" #: stock/models.py:91 msgid "Default icon for all locations that have no icon set (optional)" -msgstr "" +msgstr "Ícone padrão para todos os locais que não tem um ícone (opcional)" #: stock/models.py:131 stock/models.py:807 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" -msgstr "" +msgstr "Localização do estoque" #: stock/models.py:132 stock/templates/stock/location.html:183 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" -msgstr "" +msgstr "Locais de estoque" #: stock/models.py:180 stock/models.py:968 #: stock/templates/stock/item_base.html:247 msgid "Owner" -msgstr "" +msgstr "Responsavel" #: stock/models.py:181 stock/models.py:969 msgid "Select Owner" -msgstr "" +msgstr "Selecionar Responsável" #: stock/models.py:189 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "" +msgstr "Os itens de estoque podem não estar diretamente localizados em um local de estoque estrutural, mas podem ser localizados em locais filhos." #: stock/models.py:196 templates/js/translated/stock.js:2865 #: templates/js/translated/table_filters.js:243 msgid "External" -msgstr "" +msgstr "Externo" #: stock/models.py:197 msgid "This is an external stock location" -msgstr "" +msgstr "Esta é uma localização de estoque externo" #: stock/models.py:203 templates/js/translated/stock.js:2874 #: templates/js/translated/table_filters.js:246 msgid "Location type" -msgstr "" +msgstr "Tipo de localização" #: stock/models.py:207 msgid "Stock location type of this location" -msgstr "" +msgstr "Tipo de Local de Estoque para esta locação" #: stock/models.py:279 msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "" +msgstr "Você não pode tornar este local do estoque estrutural, pois alguns itens de estoque já estão localizados nele!" #: stock/models.py:664 msgid "Stock items cannot be located into structural stock locations!" -msgstr "" +msgstr "Os itens de estoque não podem estar localizados em locais de estoque estrutural!" #: stock/models.py:691 stock/serializers.py:480 msgid "Stock item cannot be created for virtual parts" -msgstr "" +msgstr "Item de estoque não pode ser criado para peças virtuais" #: stock/models.py:708 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" -msgstr "" +msgstr "Tipo de peça('{self.supplier_part.part}') deve ser {self.part}" #: stock/models.py:718 stock/models.py:731 msgid "Quantity must be 1 for item with a serial number" -msgstr "" +msgstr "A quantidade deve ser 1 para um item com número de série" #: stock/models.py:721 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "" +msgstr "Número de série não pode ser definido se quantidade maior que 1" #: stock/models.py:743 msgid "Item cannot belong to itself" -msgstr "" +msgstr "O item não pode pertencer a si mesmo" #: stock/models.py:748 msgid "Item must have a build reference if is_building=True" -msgstr "" +msgstr "Item deve ter uma referência de produção se is_building=True" #: stock/models.py:761 msgid "Build reference does not point to the same part object" -msgstr "" +msgstr "Referência de produção não aponta ao mesmo objeto da peça" #: stock/models.py:777 msgid "Parent Stock Item" -msgstr "" +msgstr "Item de Estoque Parental" #: stock/models.py:789 msgid "Base part" -msgstr "" +msgstr "Peça base" #: stock/models.py:799 msgid "Select a matching supplier part for this stock item" -msgstr "" +msgstr "Selecione uma peça do fornecedor correspondente para este item de estoque" #: stock/models.py:811 msgid "Where is this stock item located?" -msgstr "" +msgstr "Onde está localizado este item de estoque?" #: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" -msgstr "" +msgstr "Embalagem deste item de estoque está armazenado em" #: stock/models.py:830 msgid "Is this item installed in another item?" -msgstr "" +msgstr "Este item está instalado em outro item?" #: stock/models.py:849 msgid "Serial number for this item" -msgstr "" +msgstr "Número de série para este item" #: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" -msgstr "" +msgstr "Código do lote para este item de estoque" #: stock/models.py:868 msgid "Stock Quantity" -msgstr "" +msgstr "Quantidade de Estoque" #: stock/models.py:878 msgid "Source Build" -msgstr "" +msgstr "Produção de Origem" #: stock/models.py:881 msgid "Build for this stock item" -msgstr "" +msgstr "Produção para este item de estoque" #: stock/models.py:888 stock/templates/stock/item_base.html:363 msgid "Consumed By" -msgstr "" +msgstr "Consumido por" #: stock/models.py:891 msgid "Build order which consumed this stock item" -msgstr "" +msgstr "Pedido de produção que consumiu este item de estoque" #: stock/models.py:900 msgid "Source Purchase Order" -msgstr "" +msgstr "Pedido de compra Fonte" #: stock/models.py:904 msgid "Purchase order for this stock item" -msgstr "" +msgstr "Pedido de Compra para este item de estoque" #: stock/models.py:910 msgid "Destination Sales Order" -msgstr "" +msgstr "Destino do Pedido de Venda" #: stock/models.py:921 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "" +msgstr "Data de validade para o item de estoque. Estoque será considerado expirado após este dia" #: stock/models.py:939 msgid "Delete on deplete" -msgstr "" +msgstr "Excluir quando esgotado" #: stock/models.py:940 msgid "Delete this Stock Item when stock is depleted" -msgstr "" +msgstr "Excluir este item de estoque quando o estoque for esgotado" #: stock/models.py:960 msgid "Single unit purchase price at time of purchase" -msgstr "" +msgstr "Preço de compra unitário único no momento da compra" #: stock/models.py:991 msgid "Converted to part" -msgstr "" +msgstr "Convertido para peça" #: stock/models.py:1511 msgid "Part is not set as trackable" -msgstr "" +msgstr "Peça não está definida como rastreável" #: stock/models.py:1517 msgid "Quantity must be integer" -msgstr "" +msgstr "Quantidade deve ser inteira" #: stock/models.py:1525 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" -msgstr "" +msgstr "Quantidade não deve exceder a quantidade em estoque ({self.quantity})" #: stock/models.py:1531 msgid "Serial numbers must be a list of integers" -msgstr "" +msgstr "Números de série devem ser uma lista de números inteiros" #: stock/models.py:1536 msgid "Quantity does not match serial numbers" -msgstr "" +msgstr "A quantidade não corresponde aos números de série" #: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" -msgstr "" +msgstr "Números de série já existem" #: stock/models.py:1641 msgid "Test template does not exist" @@ -9733,109 +9738,109 @@ msgstr "" #: stock/models.py:1659 msgid "Stock item has been assigned to a sales order" -msgstr "" +msgstr "Item em estoque foi reservado para um pedido" #: stock/models.py:1663 msgid "Stock item is installed in another item" -msgstr "" +msgstr "Item em estoque está instalado em outro item" #: stock/models.py:1666 msgid "Stock item contains other items" -msgstr "" +msgstr "item em estoque contem outro(s) items" #: stock/models.py:1669 msgid "Stock item has been assigned to a customer" -msgstr "" +msgstr "Item em estoque foi reservado para outro cliente" #: stock/models.py:1672 msgid "Stock item is currently in production" -msgstr "" +msgstr "Item no estoque está em produção no momento" #: stock/models.py:1675 msgid "Serialized stock cannot be merged" -msgstr "" +msgstr "Itens de série não podem ser mesclados" #: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" -msgstr "" +msgstr "Item de estoque duplicado" #: stock/models.py:1686 msgid "Stock items must refer to the same part" -msgstr "" +msgstr "Itens de estoque devem se referir à mesma peça" #: stock/models.py:1694 msgid "Stock items must refer to the same supplier part" -msgstr "" +msgstr "Itens de estoque devem se referir à mesma peça do fornecedor" #: stock/models.py:1699 msgid "Stock status codes must match" -msgstr "" +msgstr "Códigos de estado do estoque devem corresponder" #: stock/models.py:1960 msgid "StockItem cannot be moved as it is not in stock" -msgstr "" +msgstr "Item do estoque não pode ser realocado se não houver estoque da mesma" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" -msgstr "" +msgstr "Observações de entrada" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" -msgstr "" +msgstr "Deve-se fornecer o valor desse teste" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" -msgstr "" +msgstr "O anexo deve ser enviado para este teste" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" -msgstr "" +msgstr "Resultado do teste" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" -msgstr "" +msgstr "Valor da saída do teste" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" -msgstr "" +msgstr "Anexo do resultado do teste" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" -msgstr "" +msgstr "Notas do teste" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" @@ -9893,11 +9898,11 @@ msgstr "" #: stock/serializers.py:323 msgid "Serial number is too large" -msgstr "" +msgstr "Número de série é muito grande" #: stock/serializers.py:452 stock/templates/stock/item_base.html:193 msgid "Parent Item" -msgstr "" +msgstr "Item Primário" #: stock/serializers.py:453 msgid "Parent stock item" @@ -9905,16 +9910,16 @@ msgstr "" #: stock/serializers.py:472 msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "" +msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" #: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" -msgstr "" +msgstr "Expirado" #: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "" +msgstr "Itens Filhos" #: stock/serializers.py:606 msgid "Tracking Items" @@ -9922,7 +9927,7 @@ msgstr "" #: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" -msgstr "" +msgstr "Preço de compra para este item de estoque, por unidade ou pacote" #: stock/serializers.py:631 msgid "Minimum Pricing" @@ -9934,65 +9939,65 @@ msgstr "" #: stock/serializers.py:661 msgid "Enter number of stock items to serialize" -msgstr "" +msgstr "Insira o número de itens de estoque para serializar" #: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "" +msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" #: stock/serializers.py:681 msgid "Enter serial numbers for new items" -msgstr "" +msgstr "Inserir número de série para novos itens" #: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" -msgstr "" +msgstr "Local de destino do estoque" #: stock/serializers.py:699 msgid "Optional note field" -msgstr "" +msgstr "Campo opcional de notas" #: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" -msgstr "" +msgstr "Números de série não podem ser atribuídos a esta peça" #: stock/serializers.py:764 msgid "Select stock item to install" -msgstr "" +msgstr "Selecione o item de estoque para instalar" #: stock/serializers.py:771 msgid "Quantity to Install" -msgstr "" +msgstr "Quantidade a Instalar" #: stock/serializers.py:772 msgid "Enter the quantity of items to install" -msgstr "" +msgstr "Insira a quantidade de itens a instalar" #: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 #: stock/serializers.py:1033 msgid "Add transaction note (optional)" -msgstr "" +msgstr "Adicionar nota de transação (opcional)" #: stock/serializers.py:785 msgid "Quantity to install must be at least 1" -msgstr "" +msgstr "A quantidade para instalar deve ser pelo menos 1" #: stock/serializers.py:793 msgid "Stock item is unavailable" -msgstr "" +msgstr "Item de estoque indisponível" #: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" -msgstr "" +msgstr "Peça selecionada não está na Lista de Materiais" #: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" -msgstr "" +msgstr "Quantidade a instalar não deve exceder a quantidade disponível" #: stock/serializers.py:852 msgid "Destination location for uninstalled item" -msgstr "" +msgstr "Local de destino para o item desinstalado" #: stock/serializers.py:903 msgid "Unsupported statistic type: " @@ -10000,34 +10005,34 @@ msgstr "" #: stock/serializers.py:917 msgid "Select part to convert stock item into" -msgstr "" +msgstr "Selecione peça para converter o item de estoque em" #: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" -msgstr "" +msgstr "Peça selecionada não é uma opção válida para conversão" #: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" +msgstr "Não é possível converter o item de estoque com a Peça de Fornecedor atribuída" #: stock/serializers.py:978 msgid "Destination location for returned item" -msgstr "" +msgstr "Local de destino para item retornado" #: stock/serializers.py:1015 msgid "Select stock items to change status" -msgstr "" +msgstr "Selecionar itens de estoque para mudar estados" #: stock/serializers.py:1021 msgid "No stock items selected" -msgstr "" +msgstr "Nenhum item de estoque selecionado" #: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "" +msgstr "Sub-locais" #: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" @@ -10035,55 +10040,55 @@ msgstr "" #: stock/serializers.py:1298 msgid "Part must be salable" -msgstr "" +msgstr "Parte deve ser comercializável" #: stock/serializers.py:1302 msgid "Item is allocated to a sales order" -msgstr "" +msgstr "Item é alocado para um pedido de venda" #: stock/serializers.py:1306 msgid "Item is allocated to a build order" -msgstr "" +msgstr "Item está alocado a um pedido de produção" #: stock/serializers.py:1330 msgid "Customer to assign stock items" -msgstr "" +msgstr "Cliente para atribuir itens de estoque" #: stock/serializers.py:1336 msgid "Selected company is not a customer" -msgstr "" +msgstr "A empresa selecionada não é um cliente" #: stock/serializers.py:1344 msgid "Stock assignment notes" -msgstr "" +msgstr "Nodas atribuídas a estoque" #: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" -msgstr "" +msgstr "Uma lista de item de estoque deve ser providenciada" #: stock/serializers.py:1433 msgid "Stock merging notes" -msgstr "" +msgstr "Notas de fusão de estoque" #: stock/serializers.py:1438 msgid "Allow mismatched suppliers" -msgstr "" +msgstr "Permitir fornecedores divergentes" #: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" -msgstr "" +msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" #: stock/serializers.py:1444 msgid "Allow mismatched status" -msgstr "" +msgstr "Permitir estado incompatível" #: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" -msgstr "" +msgstr "Permitir a fusão de itens de estoque com estado diferentes" #: stock/serializers.py:1455 msgid "At least two stock items must be provided" -msgstr "" +msgstr "Ao menos dois itens de estoque devem ser providenciados" #: stock/serializers.py:1522 msgid "No Change" @@ -10091,15 +10096,15 @@ msgstr "" #: stock/serializers.py:1551 msgid "StockItem primary key value" -msgstr "" +msgstr "Valor da chave primária do Item Estoque" #: stock/serializers.py:1570 msgid "Stock item status code" -msgstr "" +msgstr "Código de estado do item estoque" #: stock/serializers.py:1598 msgid "Stock transaction notes" -msgstr "" +msgstr "Notas da transação de estoque" #: stock/status_codes.py:11 msgid "OK" @@ -10107,441 +10112,441 @@ msgstr "" #: stock/status_codes.py:12 msgid "Attention needed" -msgstr "" +msgstr "Necessita de atenção" #: stock/status_codes.py:13 msgid "Damaged" -msgstr "" +msgstr "Danificado" #: stock/status_codes.py:14 msgid "Destroyed" -msgstr "" +msgstr "Destruído" #: stock/status_codes.py:15 msgid "Rejected" -msgstr "" +msgstr "Rejeitado" #: stock/status_codes.py:19 msgid "Quarantined" -msgstr "" +msgstr "Em quarentena" #: stock/status_codes.py:40 msgid "Legacy stock tracking entry" -msgstr "" +msgstr "Entrada de rastreamento de estoque antiga" #: stock/status_codes.py:42 templates/js/translated/stock.js:550 msgid "Stock item created" -msgstr "" +msgstr "Item de estoque criado" #: stock/status_codes.py:45 msgid "Edited stock item" -msgstr "" +msgstr "Item de estoque editado" #: stock/status_codes.py:46 msgid "Assigned serial number" -msgstr "" +msgstr "Número de série atribuído" #: stock/status_codes.py:49 msgid "Stock counted" -msgstr "" +msgstr "Estoque contado" #: stock/status_codes.py:50 msgid "Stock manually added" -msgstr "" +msgstr "Estoque adicionado manualmente" #: stock/status_codes.py:51 msgid "Stock manually removed" -msgstr "" +msgstr "Estoque removido manualmente" #: stock/status_codes.py:54 msgid "Location changed" -msgstr "" +msgstr "Local alterado" #: stock/status_codes.py:55 msgid "Stock updated" -msgstr "" +msgstr "Estoque atualizado" #: stock/status_codes.py:58 msgid "Installed into assembly" -msgstr "" +msgstr "Instalado na montagem" #: stock/status_codes.py:59 msgid "Removed from assembly" -msgstr "" +msgstr "Removido da montagem" #: stock/status_codes.py:61 msgid "Installed component item" -msgstr "" +msgstr "Instalado componente do Item" #: stock/status_codes.py:62 msgid "Removed component item" -msgstr "" +msgstr "Removido componente do Item" #: stock/status_codes.py:65 msgid "Split from parent item" -msgstr "" +msgstr "Separado do Item Paternal" #: stock/status_codes.py:66 msgid "Split child item" -msgstr "" +msgstr "Separar o Item filho" #: stock/status_codes.py:69 templates/js/translated/stock.js:1943 msgid "Merged stock items" -msgstr "" +msgstr "Itens de estoque mesclados" #: stock/status_codes.py:72 msgid "Converted to variant" -msgstr "" +msgstr "Convertido para variável" #: stock/status_codes.py:75 msgid "Build order output created" -msgstr "" +msgstr "Criação dos pedidos de produção criado" #: stock/status_codes.py:76 msgid "Build order output completed" -msgstr "" +msgstr "Criação do pedido de produção completado" #: stock/status_codes.py:77 msgid "Build order output rejected" -msgstr "" +msgstr "Saída do pedido de produção rejeitada" #: stock/status_codes.py:78 templates/js/translated/stock.js:1849 msgid "Consumed by build order" -msgstr "" +msgstr "Usado no pedido de produção" #: stock/status_codes.py:81 msgid "Shipped against Sales Order" -msgstr "" +msgstr "Enviado contra o Pedido de Venda" #: stock/status_codes.py:84 msgid "Received against Purchase Order" -msgstr "" +msgstr "Recebido referente ao Pedido de Compra" #: stock/status_codes.py:87 msgid "Returned against Return Order" -msgstr "" +msgstr "Devolvido contra Pedido de Retorno" #: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 msgid "Sent to customer" -msgstr "" +msgstr "Enviado ao cliente" #: stock/status_codes.py:91 msgid "Returned from customer" -msgstr "" +msgstr "Devolvido pelo cliente" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "" +msgstr "Informações de Rastrrio de Estoque" #: stock/templates/stock/item.html:63 msgid "Child Stock Items" -msgstr "" +msgstr "Itens de Estoque Filhos" #: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" -msgstr "" +msgstr "Este item de estoque não possuí nenhum filho" #: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "" +msgstr "Dados de teste" #: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65 msgid "Test Report" -msgstr "" +msgstr "Relatório do teste" #: stock/templates/stock/item.html:89 stock/templates/stock/item.html:276 msgid "Delete Test Data" -msgstr "" +msgstr "Excluir dados de teste" #: stock/templates/stock/item.html:93 msgid "Add Test Data" -msgstr "" +msgstr "Adicionar dados de teste" #: stock/templates/stock/item.html:125 msgid "Stock Item Notes" -msgstr "" +msgstr "Notas de Item Estoque" #: stock/templates/stock/item.html:140 msgid "Installed Stock Items" -msgstr "" +msgstr "Itens de Estoque Instalados" #: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3354 msgid "Install Stock Item" -msgstr "" +msgstr "Instalar Item de Estoque" #: stock/templates/stock/item.html:264 msgid "Delete all test results for this stock item" -msgstr "" +msgstr "Excluir todos os resultados de teste deste item de estoque" #: stock/templates/stock/item.html:294 templates/js/translated/stock.js:1786 msgid "Add Test Result" -msgstr "" +msgstr "Adicionar Resultado de Teste" #: stock/templates/stock/item_base.html:33 msgid "Locate stock item" -msgstr "" +msgstr "Localizar item de estoque" #: stock/templates/stock/item_base.html:51 msgid "Scan to Location" -msgstr "" +msgstr "Escanear a Localização" #: stock/templates/stock/item_base.html:59 #: stock/templates/stock/location.html:67 #: templates/js/translated/filters.js:434 msgid "Printing actions" -msgstr "" +msgstr "Ações de Impressão" #: stock/templates/stock/item_base.html:75 msgid "Stock adjustment actions" -msgstr "" +msgstr "Ações de ajuste de estoque" #: stock/templates/stock/item_base.html:79 #: stock/templates/stock/location.html:87 templates/js/translated/stock.js:1909 msgid "Count stock" -msgstr "" +msgstr "Contagem de estoque" #: stock/templates/stock/item_base.html:81 #: templates/js/translated/stock.js:1891 msgid "Add stock" -msgstr "" +msgstr "Adicionar estoque" #: stock/templates/stock/item_base.html:82 #: templates/js/translated/stock.js:1900 msgid "Remove stock" -msgstr "" +msgstr "Remover estoque" #: stock/templates/stock/item_base.html:85 msgid "Serialize stock" -msgstr "" +msgstr "Serializar estoque" #: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:93 templates/js/translated/stock.js:1918 msgid "Transfer stock" -msgstr "" +msgstr "Transferir estoque" #: stock/templates/stock/item_base.html:91 #: templates/js/translated/stock.js:1972 msgid "Assign to customer" -msgstr "" +msgstr "Disponibilizar para o cliente" #: stock/templates/stock/item_base.html:94 msgid "Return to stock" -msgstr "" +msgstr "Devolver ao estoque" #: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" -msgstr "" +msgstr "Desinstalar o item do estoque" #: stock/templates/stock/item_base.html:97 msgid "Uninstall" -msgstr "" +msgstr "Desinstalar" #: stock/templates/stock/item_base.html:101 msgid "Install stock item" -msgstr "" +msgstr "Instalar item do estoque" #: stock/templates/stock/item_base.html:101 msgid "Install" -msgstr "" +msgstr "Instalar" #: stock/templates/stock/item_base.html:115 msgid "Convert to variant" -msgstr "" +msgstr "Converter em variante" #: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" -msgstr "" +msgstr "Duplicar item" #: stock/templates/stock/item_base.html:120 msgid "Edit stock item" -msgstr "" +msgstr "Editar item de estoque" #: stock/templates/stock/item_base.html:123 msgid "Delete stock item" -msgstr "" +msgstr "Excluir item de estoque" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 #: templates/js/translated/build.js:2295 templates/navbar.html:38 msgid "Build" -msgstr "" +msgstr "Produção" #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" -msgstr "" +msgstr "Nenhum fabricante definido" #: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "" +msgstr "Você não está autorizado a editar esse item." #: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:146 msgid "Read only" -msgstr "" +msgstr "Somente leitura" #: stock/templates/stock/item_base.html:265 msgid "This stock item is unavailable" -msgstr "" +msgstr "Este item não está disponível no estoque" #: stock/templates/stock/item_base.html:271 msgid "This stock item is in production and cannot be edited." -msgstr "" +msgstr "Este item de estoque está em produção e não pode ser editado." #: stock/templates/stock/item_base.html:272 msgid "Edit the stock item from the build view." -msgstr "" +msgstr "Edite este item usando o formulário de construçao." #: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" -msgstr "" +msgstr "Este item de estoque está alocado a um pedido de venda" #: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" -msgstr "" +msgstr "Este item de estoque está alocado a um pedido de produção" #: stock/templates/stock/item_base.html:311 msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" -msgstr "" +msgstr "Este item de estoque é serializado. Tem um único número de série e a quantidade não pode ser ajustada" #: stock/templates/stock/item_base.html:317 msgid "previous page" -msgstr "" +msgstr "página anterior" #: stock/templates/stock/item_base.html:317 msgid "Navigate to previous serial number" -msgstr "" +msgstr "Navegar para o número de série anterior" #: stock/templates/stock/item_base.html:326 msgid "next page" -msgstr "" +msgstr "próxima página" #: stock/templates/stock/item_base.html:326 msgid "Navigate to next serial number" -msgstr "" +msgstr "Navegar para o próximo número de série" #: stock/templates/stock/item_base.html:398 #: templates/js/translated/build.js:2552 msgid "No location set" -msgstr "" +msgstr "Nenhum local definido" #: stock/templates/stock/item_base.html:413 msgid "Tests" -msgstr "" +msgstr "Testes" #: stock/templates/stock/item_base.html:419 msgid "This stock item has not passed all required tests" -msgstr "" +msgstr "Este item de estoque não passou todos os testes necessários" #: stock/templates/stock/item_base.html:437 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "" +msgstr "Este Item do Estoque expirou em %(item.expiry_date)s" #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "" +msgstr "Este Item do Estoque expira em %(item.expiry_date)s" #: stock/templates/stock/item_base.html:455 msgid "No stocktake performed" -msgstr "" +msgstr "Nenhum balanço feito" #: stock/templates/stock/item_base.html:504 #: templates/js/translated/stock.js:2037 msgid "stock item" -msgstr "" +msgstr "item de estoque" #: stock/templates/stock/item_base.html:527 msgid "Edit Stock Status" -msgstr "" +msgstr "Editar Situação do Estoque" #: stock/templates/stock/item_base.html:536 msgid "Stock Item QR Code" -msgstr "" +msgstr "QR Code do Item de Estoque" #: stock/templates/stock/item_base.html:547 msgid "Link Barcode to Stock Item" -msgstr "" +msgstr "Vincular Código de barras ao item de estoque" #: stock/templates/stock/item_base.html:611 msgid "Select one of the part variants listed below." -msgstr "" +msgstr "Selecione uma das peças variantes listada abaixo." #: stock/templates/stock/item_base.html:614 msgid "Warning" -msgstr "" +msgstr "Atenção" #: stock/templates/stock/item_base.html:615 msgid "This action cannot be easily undone" -msgstr "" +msgstr "Esta ação não pode ser facilmente desfeita" #: stock/templates/stock/item_base.html:623 msgid "Convert Stock Item" -msgstr "" +msgstr "Converter Item de Estoque" #: stock/templates/stock/item_base.html:656 msgid "Return to Stock" -msgstr "" +msgstr "Retornar ao Estoque" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "" +msgstr "Criar itens serializados deste item de estoque." #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "" +msgstr "Selecione a quantidade para serializar e números de série único." #: stock/templates/stock/location.html:35 msgid "Perform stocktake for this stock location" -msgstr "" +msgstr "Fazer balanço para o estoque deste local" #: stock/templates/stock/location.html:42 msgid "Locate stock location" -msgstr "" +msgstr "Localizar o local de estoque" #: stock/templates/stock/location.html:60 msgid "Scan stock items into this location" -msgstr "" +msgstr "Buscar itens de estoque neste local" #: stock/templates/stock/location.html:60 msgid "Scan In Stock Items" -msgstr "" +msgstr "Buscar nos Itens de Estoque" #: stock/templates/stock/location.html:61 msgid "Scan stock container into this location" -msgstr "" +msgstr "Buscar recipiente do estoque neste local" #: stock/templates/stock/location.html:61 msgid "Scan In Container" -msgstr "" +msgstr "Buscar no recipiente" #: stock/templates/stock/location.html:72 msgid "Print Location Report" -msgstr "" +msgstr "Imprimir Relatório da Localização" #: stock/templates/stock/location.html:101 msgid "Location actions" -msgstr "" +msgstr "Ações de Locais" #: stock/templates/stock/location.html:103 msgid "Edit location" -msgstr "" +msgstr "Editar Local" #: stock/templates/stock/location.html:105 msgid "Delete location" -msgstr "" +msgstr "Excluir Local" #: stock/templates/stock/location.html:135 msgid "Top level stock location" -msgstr "" +msgstr "Local de estoque de alto nível" #: stock/templates/stock/location.html:141 msgid "Location Owner" -msgstr "" +msgstr "Dono do Local" #: stock/templates/stock/location.html:145 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "" +msgstr "Você não está na lista de donos deste local. Este local de estoque não pode ser editado." #: stock/templates/stock/location.html:173 msgid "Location Type" @@ -10549,260 +10554,260 @@ msgstr "" #: stock/templates/stock/location.html:223 msgid "Create new stock location" -msgstr "" +msgstr "Criar novo local de estoque" #: stock/templates/stock/location.html:224 msgid "New Location" -msgstr "" +msgstr "Novo local" #: stock/templates/stock/location.html:298 #: templates/js/translated/stock.js:2657 msgid "stock location" -msgstr "" +msgstr "local de estoque" #: stock/templates/stock/location.html:320 msgid "Scanned stock container into this location" -msgstr "" +msgstr "Escaneado o recipiente de estoque neste local" #: stock/templates/stock/location.html:393 msgid "Stock Location QR Code" -msgstr "" +msgstr "Código QR do Local de Estoque" #: stock/templates/stock/location.html:404 msgid "Link Barcode to Stock Location" -msgstr "" +msgstr "Ligar Código de barras ao Local de Estoque" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "" +msgstr "Carregando..." #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "" +msgstr "Rastreamento de estoque" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "" +msgstr "Alocações" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "" +msgstr "Permissão Negada" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "" +msgstr "Você não tem permissão para visualizar esta página." #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "" +msgstr "Falha na Autenticação" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "" +msgstr "Você foi desconectado do InvenTree." #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:150 msgid "Login" -msgstr "" +msgstr "Iniciar sessão" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" -msgstr "" +msgstr "Página não encontrada" #: templates/404.html:15 msgid "The requested page does not exist" -msgstr "" +msgstr "A página solicitada não existe" #: templates/500.html:6 templates/500.html:12 msgid "Internal Server Error" -msgstr "" +msgstr "Erro interno do servidor" #: templates/500.html:15 #, python-format msgid "The %(inventree_title)s server raised an internal error" -msgstr "" +msgstr "O servidor %(inventree_title)s gerou um erro interno" #: templates/500.html:16 msgid "Refer to the error log in the admin interface for further details" -msgstr "" +msgstr "Consulte o login de erro na interface admin para mais detalhes" #: templates/503.html:11 templates/503.html:33 msgid "Site is in Maintenance" -msgstr "" +msgstr "Site está em Manutenção" #: templates/503.html:39 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "" +msgstr "O site está atualmente em manutenção e estará de volta em breve!" #: templates/InvenTree/index.html:7 msgid "Index" -msgstr "" +msgstr "Índice" #: templates/InvenTree/index.html:39 msgid "Subscribed Parts" -msgstr "" +msgstr "Peças Inscritas" #: templates/InvenTree/index.html:52 msgid "Subscribed Categories" -msgstr "" +msgstr "Categorias Inscritas" #: templates/InvenTree/index.html:62 msgid "Latest Parts" -msgstr "" +msgstr "Peças Recentes" #: templates/InvenTree/index.html:77 msgid "BOM Waiting Validation" -msgstr "" +msgstr "BOM Aguardando Validação" #: templates/InvenTree/index.html:106 msgid "Recently Updated" -msgstr "" +msgstr "Atualizados Recentemente" #: templates/InvenTree/index.html:134 msgid "Depleted Stock" -msgstr "" +msgstr "Estoque Esgotado" #: templates/InvenTree/index.html:148 msgid "Required for Build Orders" -msgstr "" +msgstr "Necessário para pedidos de produção" #: templates/InvenTree/index.html:156 msgid "Expired Stock" -msgstr "" +msgstr "Estoque Expirado" #: templates/InvenTree/index.html:172 msgid "Stale Stock" -msgstr "" +msgstr "Estoque Parado" #: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" -msgstr "" +msgstr "Pedido de Produção em Progresso" #: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" -msgstr "" +msgstr "Pedido de Produção Vencido" #: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "Pedidos de Compra Pendentes" #: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "Pedidos de Compra Vencidos" #: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "Pedidos de Venda Pendentes" #: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" -msgstr "" +msgstr "Pedidos de Venda Vencidos" #: templates/InvenTree/index.html:299 msgid "InvenTree News" -msgstr "" +msgstr "Notícias do InvenTree" #: templates/InvenTree/index.html:301 msgid "Current News" -msgstr "" +msgstr "Notícias Atuais" #: templates/InvenTree/notifications/history.html:9 msgid "Notification History" -msgstr "" +msgstr "Histórico de Notificações" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 #: templates/InvenTree/notifications/notifications.html:75 msgid "Delete Notifications" -msgstr "" +msgstr "Apagar notificações" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" -msgstr "" +msgstr "Notificações Pendentes" #: templates/InvenTree/notifications/inbox.html:13 #: templates/InvenTree/notifications/inbox.html:14 msgid "Mark all as read" -msgstr "" +msgstr "Marcar tudo como lido" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 #: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5 msgid "Notifications" -msgstr "" +msgstr "Notificações" #: templates/InvenTree/notifications/notifications.html:38 msgid "No unread notifications found" -msgstr "" +msgstr "Nenhuma notificação pendente encontrada" #: templates/InvenTree/notifications/notifications.html:58 msgid "No notification history found" -msgstr "" +msgstr "Sem histórico de notificação encontrado" #: templates/InvenTree/notifications/notifications.html:65 msgid "Delete all read notifications" -msgstr "" +msgstr "Excluir todas as notificações lidas" #: templates/InvenTree/notifications/notifications.html:89 #: templates/js/translated/notification.js:85 msgid "Delete Notification" -msgstr "" +msgstr "Apagar Notificação" #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" -msgstr "" +msgstr "Caixa de entrada" #: templates/InvenTree/notifications/sidebar.html:10 msgid "History" -msgstr "" +msgstr "Histórico" #: templates/InvenTree/search.html:8 msgid "Search Results" -msgstr "" +msgstr "Resultados da busca" #: templates/InvenTree/settings/barcode.html:8 msgid "Barcode Settings" -msgstr "" +msgstr "Definições do código de barras" #: templates/InvenTree/settings/build.html:8 msgid "Build Order Settings" -msgstr "" +msgstr "Configurações do Pedido de Produção" #: templates/InvenTree/settings/category.html:7 msgid "Category Settings" -msgstr "" +msgstr "Configurações de categoria" #: templates/InvenTree/settings/global.html:8 msgid "Server Settings" -msgstr "" +msgstr "Configurações do servidor" #: templates/InvenTree/settings/label.html:8 #: templates/InvenTree/settings/user_labels.html:9 msgid "Label Settings" -msgstr "" +msgstr "Configurações de etiqueta" #: templates/InvenTree/settings/login.html:8 msgid "Login Settings" -msgstr "" +msgstr "Configurações de Acesso" #: templates/InvenTree/settings/login.html:15 msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" -msgstr "" +msgstr "O e-mail de saída não foi configurado. Alguns recursos de acesso e inscrição podem não funcionar corretamente!" #: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" -msgstr "" +msgstr "Registrar-se" #: templates/InvenTree/settings/login.html:36 msgid "Single Sign On" -msgstr "" +msgstr "Início de sessão única" #: templates/InvenTree/settings/mixins/settings.html:5 #: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147 msgid "Settings" -msgstr "" +msgstr "Configurações" #: templates/InvenTree/settings/mixins/urls.html:5 msgid "URLs" @@ -10811,20 +10816,20 @@ msgstr "" #: templates/InvenTree/settings/mixins/urls.html:8 #, python-format msgid "The Base-URL for this plugin is %(base)s." -msgstr "" +msgstr "A Base-URL para esta extensão é %(base)s." #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" -msgstr "" +msgstr "Endereço da URL" #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" -msgstr "" +msgstr "Abrir em uma nova aba" #: templates/InvenTree/settings/notifications.html:9 #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" -msgstr "" +msgstr "Configurações de Notificação" #: templates/InvenTree/settings/notifications.html:18 msgid "Slug" @@ -10832,439 +10837,439 @@ msgstr "" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "" +msgstr "Configurações de Peça" #: templates/InvenTree/settings/part.html:44 msgid "Part Import" -msgstr "" +msgstr "Peça importada" #: templates/InvenTree/settings/part.html:48 msgid "Import Part" -msgstr "" +msgstr "Importar Peça" #: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" -msgstr "" +msgstr "Modelo de Parâmetro da Peça" #: templates/InvenTree/settings/part_stocktake.html:7 msgid "Stocktake Settings" -msgstr "" +msgstr "Configurações de Balanço" #: templates/InvenTree/settings/part_stocktake.html:25 msgid "Stocktake Reports" -msgstr "" +msgstr "Relatório de Balanço" #: templates/InvenTree/settings/physical_units.html:8 #: templates/InvenTree/settings/sidebar.html:35 msgid "Physical Units" -msgstr "" +msgstr "Unidades Físicas" #: templates/InvenTree/settings/physical_units.html:12 msgid "Add Unit" -msgstr "" +msgstr "Adicionar Unidade" #: templates/InvenTree/settings/plugin.html:9 #: templates/InvenTree/settings/sidebar.html:64 msgid "Plugin Settings" -msgstr "" +msgstr "Configurações da Extensão" #: templates/InvenTree/settings/plugin.html:15 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" +msgstr "Alterar as configurações abaixo requer que você reinicie imediatamente o servidor. Não altere isso enquanto estiver em uso." #: templates/InvenTree/settings/plugin.html:38 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" -msgstr "" +msgstr "Extensões" #: templates/InvenTree/settings/plugin.html:44 #: templates/InvenTree/settings/plugin.html:45 #: templates/js/translated/plugin.js:151 msgid "Install Plugin" -msgstr "" +msgstr "Instalar extensão" #: templates/InvenTree/settings/plugin.html:47 #: templates/InvenTree/settings/plugin.html:48 #: templates/js/translated/plugin.js:224 msgid "Reload Plugins" -msgstr "" +msgstr "Recarregar plugins" #: templates/InvenTree/settings/plugin.html:58 msgid "External plugins are not enabled for this InvenTree installation" -msgstr "" +msgstr "Extensões externos não estão ativados para esta instalação do InvenTree" #: templates/InvenTree/settings/plugin.html:73 msgid "Plugin Error Stack" -msgstr "" +msgstr "Erro da Pilha da Extensão" #: templates/InvenTree/settings/plugin.html:82 msgid "Stage" -msgstr "" +msgstr "Fase" #: templates/InvenTree/settings/plugin.html:84 #: templates/js/translated/notification.js:76 msgid "Message" -msgstr "" +msgstr "Mensagem" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "" +msgstr "Informações da extensões" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" -msgstr "" +msgstr "nenhuma informação de versão fornecida" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "" +msgstr "Licença" #: templates/InvenTree/settings/plugin_settings.html:70 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "" +msgstr "A informação de código é retirada do último git commit para esta extensão. Pode não refletir números de versão ou informações oficiais, mas sim o código em execução." #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "" +msgstr "Informações do pacote" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "" +msgstr "Método de instalação" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "" +msgstr "Esta extensão foi instalada como um pacote" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "" +msgstr "Esta extensão foi encontrada no caminho do servidor local" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "" +msgstr "Caminho de instalação" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:510 msgid "Builtin" -msgstr "" +msgstr "Embutido" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" -msgstr "" +msgstr "Esse é uma extensão embutida que não pode ser desativado" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:514 msgid "Sample" -msgstr "" +msgstr "Amostra" #: templates/InvenTree/settings/plugin_settings.html:108 msgid "This is a sample plugin" -msgstr "" +msgstr "Este é um plugin de exemplo" #: templates/InvenTree/settings/plugin_settings.html:113 msgid "Commit Author" -msgstr "" +msgstr "Autor do Commit" #: templates/InvenTree/settings/plugin_settings.html:117 #: templates/about.html:36 msgid "Commit Date" -msgstr "" +msgstr "Data do commit" #: templates/InvenTree/settings/plugin_settings.html:121 #: templates/about.html:29 msgid "Commit Hash" -msgstr "" +msgstr "Hash do Commit" #: templates/InvenTree/settings/plugin_settings.html:125 msgid "Commit Message" -msgstr "" +msgstr "Mensagem do Commit" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" -msgstr "" +msgstr "Configurações do Pedido de Compra" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" -msgstr "" +msgstr "Configurações de preços" #: templates/InvenTree/settings/pricing.html:35 msgid "Exchange Rates" -msgstr "" +msgstr "Taxas de Câmbio" #: templates/InvenTree/settings/pricing.html:39 msgid "Update Now" -msgstr "" +msgstr "Atualizar agora" #: templates/InvenTree/settings/pricing.html:47 #: templates/InvenTree/settings/pricing.html:51 msgid "Last Update" -msgstr "" +msgstr "Última Atualização" #: templates/InvenTree/settings/pricing.html:51 msgid "Never" -msgstr "" +msgstr "Nunca" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "" +msgstr "Configurações de código do projeto" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "" +msgstr "Códigos de Projeto" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:216 msgid "New Project Code" -msgstr "" +msgstr "Novo Código de Projeto" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" -msgstr "" +msgstr "Configurações de relatórios" #: templates/InvenTree/settings/returns.html:7 msgid "Return Order Settings" -msgstr "" +msgstr "Configurações de Pedido de Devolução" #: templates/InvenTree/settings/setting.html:31 msgid "No value set" -msgstr "" +msgstr "Nenhum valor definido" #: templates/InvenTree/settings/setting.html:46 msgid "Edit setting" -msgstr "" +msgstr "Editar configurações" #: templates/InvenTree/settings/settings_js.html:58 msgid "Edit Plugin Setting" -msgstr "" +msgstr "Editar Configurações do Plug-in" #: templates/InvenTree/settings/settings_js.html:60 msgid "Edit Notification Setting" -msgstr "" +msgstr "Editar Configurações de Notificação" #: templates/InvenTree/settings/settings_js.html:63 msgid "Edit Global Setting" -msgstr "" +msgstr "Editar Configurações Globais" #: templates/InvenTree/settings/settings_js.html:65 msgid "Edit User Setting" -msgstr "" +msgstr "Editar Configurações de Usuário" #: templates/InvenTree/settings/settings_staff_js.html:49 msgid "Rate" -msgstr "" +msgstr "Taxa" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:548 templates/js/translated/helpers.js:108 #: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:252 users/models.py:406 msgid "Delete" -msgstr "" +msgstr "Excluir" #: templates/InvenTree/settings/settings_staff_js.html:95 msgid "Edit Custom Unit" -msgstr "" +msgstr "Editar Unidade Personalizada" #: templates/InvenTree/settings/settings_staff_js.html:110 msgid "Delete Custom Unit" -msgstr "" +msgstr "Excluir Unidade Personalizada" #: templates/InvenTree/settings/settings_staff_js.html:124 msgid "New Custom Unit" -msgstr "" +msgstr "Nova Unidade Personalizada" #: templates/InvenTree/settings/settings_staff_js.html:140 msgid "No project codes found" -msgstr "" +msgstr "Nenhum código de projetos encontrado" #: templates/InvenTree/settings/settings_staff_js.html:158 #: templates/js/translated/build.js:2400 msgid "group" -msgstr "" +msgstr "grupo" #: templates/InvenTree/settings/settings_staff_js.html:175 #: templates/InvenTree/settings/settings_staff_js.html:189 msgid "Edit Project Code" -msgstr "" +msgstr "Editar Código do Projeto" #: templates/InvenTree/settings/settings_staff_js.html:176 #: templates/InvenTree/settings/settings_staff_js.html:203 msgid "Delete Project Code" -msgstr "" +msgstr "Excluir Código do Projeto" #: templates/InvenTree/settings/settings_staff_js.html:285 msgid "No category parameter templates found" -msgstr "" +msgstr "Nenhum modelo de parâmetro de categoria encontrado" #: templates/InvenTree/settings/settings_staff_js.html:308 #: templates/js/translated/part.js:1649 msgid "Edit Template" -msgstr "" +msgstr "Editar Modelo" #: templates/InvenTree/settings/settings_staff_js.html:309 #: templates/js/translated/part.js:1650 msgid "Delete Template" -msgstr "" +msgstr "Excluir Modelo" #: templates/InvenTree/settings/settings_staff_js.html:326 msgid "Edit Category Parameter Template" -msgstr "" +msgstr "Editar Parâmetros dos Modelos de Categoria" #: templates/InvenTree/settings/settings_staff_js.html:352 msgid "Delete Category Parameter Template" -msgstr "" +msgstr "Excluir Parâmetros dos Modelos de Categoria" #: templates/InvenTree/settings/settings_staff_js.html:387 msgid "Create Category Parameter Template" -msgstr "" +msgstr "Criar Modelo de Parâmetro de Categoria" #: templates/InvenTree/settings/settings_staff_js.html:416 msgid "Create Part Parameter Template" -msgstr "" +msgstr "Criar Modelo de Parâmetro de Peça" #: templates/InvenTree/settings/settings_staff_js.html:439 msgid "No stock location types found" -msgstr "" +msgstr "Nenhum tipo de local de estoque encontrado" #: templates/InvenTree/settings/settings_staff_js.html:464 msgid "Location count" -msgstr "" +msgstr "Contagem Localizações" #: templates/InvenTree/settings/settings_staff_js.html:469 #: templates/InvenTree/settings/settings_staff_js.html:483 msgid "Edit Location Type" -msgstr "" +msgstr "Editar Tipo de Localização" #: templates/InvenTree/settings/settings_staff_js.html:470 msgid "Delete Location type" -msgstr "" +msgstr "Apagar Tipo de localização" #: templates/InvenTree/settings/settings_staff_js.html:493 msgid "Delete Location Type" -msgstr "" +msgstr "Apagar Tipo de Localização" #: templates/InvenTree/settings/settings_staff_js.html:503 #: templates/InvenTree/settings/stock.html:38 msgid "New Location Type" -msgstr "" +msgstr "Novo Tipo de localização" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 msgid "User Settings" -msgstr "" +msgstr "Configurações de usuário" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "" +msgstr "Conta" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" -msgstr "" +msgstr "Visualização" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "" +msgstr "Página Inicial" #: templates/InvenTree/settings/sidebar.html:15 #: templates/js/translated/forms.js:2200 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" -msgstr "" +msgstr "Buscar" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:43 msgid "Reporting" -msgstr "" +msgstr "Reportar" #: templates/InvenTree/settings/sidebar.html:24 msgid "Global Settings" -msgstr "" +msgstr "Configurações globais" #: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 msgid "Server" -msgstr "" +msgstr "Servidor" #: templates/InvenTree/settings/sidebar.html:41 msgid "Labels" -msgstr "" +msgstr "Etiquetas" #: templates/InvenTree/settings/sidebar.html:45 msgid "Categories" -msgstr "" +msgstr "Categorias" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" -msgstr "" +msgstr "Configurações do Pedido de Venda" #: templates/InvenTree/settings/stock.html:7 msgid "Stock Settings" -msgstr "" +msgstr "Configurações de Estoque" #: templates/InvenTree/settings/stock.html:34 msgid "Stock Location Types" -msgstr "" +msgstr "Tipos de Locais de estoque" #: templates/InvenTree/settings/user.html:13 msgid "Account Settings" -msgstr "" +msgstr "Configurações de Conta" #: templates/InvenTree/settings/user.html:19 #: templates/account/password_reset_from_key.html:4 #: templates/account/password_reset_from_key.html:7 msgid "Change Password" -msgstr "" +msgstr "Alterar Senha" #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" #: templates/InvenTree/settings/user.html:76 msgid "Verified" -msgstr "" +msgstr "Verificado" #: templates/InvenTree/settings/user.html:78 msgid "Unverified" -msgstr "" +msgstr "Não verificado" #: templates/InvenTree/settings/user.html:80 #: templates/js/translated/company.js:957 msgid "Primary" -msgstr "" +msgstr "Principal" #: templates/InvenTree/settings/user.html:86 msgid "Make Primary" -msgstr "" +msgstr "Tornar principal" #: templates/InvenTree/settings/user.html:87 msgid "Re-send Verification" -msgstr "" +msgstr "Reenviar verificação" #: templates/InvenTree/settings/user.html:96 msgid "Warning:" -msgstr "" +msgstr "Atenção:" #: templates/InvenTree/settings/user.html:97 msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "" +msgstr "Atualmente, você não tem nenhum endereço de e-mail configurado. Você deveria realmente adicionar um endereço de e-mail para receber notificações, redefinir sua senha, etc." #: templates/InvenTree/settings/user.html:105 msgid "Add Email Address" -msgstr "" +msgstr "Adicionar endereço de E-mail" #: templates/InvenTree/settings/user.html:110 msgid "Add Email" -msgstr "" +msgstr "Adicionar e-mail" #: templates/InvenTree/settings/user.html:120 msgid "Multifactor" -msgstr "" +msgstr "Multifator" #: templates/InvenTree/settings/user.html:125 msgid "You have these factors available:" -msgstr "" +msgstr "Você tem estes fatores disponíveis:" #: templates/InvenTree/settings/user.html:135 msgid "TOTP" @@ -11272,393 +11277,393 @@ msgstr "" #: templates/InvenTree/settings/user.html:141 msgid "Static" -msgstr "" +msgstr "Estático" #: templates/InvenTree/settings/user.html:150 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "A autenticação de múltiplos fatores não está configurada para sua conta" #: templates/InvenTree/settings/user.html:157 msgid "Change factors" -msgstr "" +msgstr "Alterar fatores" #: templates/InvenTree/settings/user.html:158 msgid "Setup multifactor" -msgstr "" +msgstr "Configurar multifator" #: templates/InvenTree/settings/user.html:160 msgid "Remove multifactor" -msgstr "" +msgstr "Remover multifator" #: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" -msgstr "" +msgstr "Sessões Ativas" #: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" -msgstr "" +msgstr "Encerrar sessões ativas (exceto esta)" #: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" -msgstr "" +msgstr "Encerrar Sessões Ativas" #: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" -msgstr "" +msgstr "desconhecido em desconhecido" #: templates/InvenTree/settings/user.html:188 msgid "unknown" -msgstr "" +msgstr "desconhecido" #: templates/InvenTree/settings/user.html:192 msgid "IP Address" -msgstr "" +msgstr "Endereço IP" #: templates/InvenTree/settings/user.html:193 msgid "Device" -msgstr "" +msgstr "Dispositivo" #: templates/InvenTree/settings/user.html:194 msgid "Last Activity" -msgstr "" +msgstr "Última Atividade" #: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" -msgstr "" +msgstr "%(time)s atrás (esta sessão)" #: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" -msgstr "" +msgstr "%(time)s atrás" #: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" -msgstr "" +msgstr "Você realmente deseja remover o endereço de e-mail selecionado?" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "" +msgstr "Definições de Exibição" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" -msgstr "" +msgstr "Configurações de tema" #: templates/InvenTree/settings/user_display.html:39 msgid "Select theme" -msgstr "" +msgstr "Selecionar tema" #: templates/InvenTree/settings/user_display.html:50 msgid "Set Theme" -msgstr "" +msgstr "Definir Tema" #: templates/InvenTree/settings/user_display.html:58 msgid "Language Settings" -msgstr "" +msgstr "Configurações de idioma" #: templates/InvenTree/settings/user_display.html:67 msgid "Select language" -msgstr "" +msgstr "Selecionar idioma" #: templates/InvenTree/settings/user_display.html:83 #, python-format msgid "%(lang_translated)s%% translated" -msgstr "" +msgstr "%(lang_translated)s%% traduzido" #: templates/InvenTree/settings/user_display.html:85 msgid "No translations available" -msgstr "" +msgstr "Não há traduções disponíveis" #: templates/InvenTree/settings/user_display.html:92 msgid "Set Language" -msgstr "" +msgstr "Definir Idioma" #: templates/InvenTree/settings/user_display.html:95 msgid "Some languages are not complete" -msgstr "" +msgstr "Alguns idiomas não estão completos" #: templates/InvenTree/settings/user_display.html:97 msgid "Show only sufficient" -msgstr "" +msgstr "Mostrar apenas o suficiente" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." -msgstr "" +msgstr "e oculto." #: templates/InvenTree/settings/user_display.html:99 msgid "Show them too" -msgstr "" +msgstr "Mostrar outros também" #: templates/InvenTree/settings/user_display.html:106 msgid "Help the translation efforts!" -msgstr "" +msgstr "Ajude os esforços de tradução!" #: templates/InvenTree/settings/user_display.html:107 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." -msgstr "" +msgstr "A tradução nativa do aplicativo web é contribuição da comunidade pelo crowdin. Contribuições são encorajadas e bem vindas." #: templates/InvenTree/settings/user_display.html:108 msgid "InvenTree Translation Project" -msgstr "" +msgstr "Projeto de Tradução do InvenTree" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" -msgstr "" +msgstr "Configuração da Página Inicial" #: templates/InvenTree/settings/user_search.html:9 msgid "Search Settings" -msgstr "" +msgstr "Configurações de Busca" #: templates/InvenTree/settings/user_sso.html:9 msgid "Single Sign On Accounts" -msgstr "" +msgstr "Contas de Login Único" #: templates/InvenTree/settings/user_sso.html:16 msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "" +msgstr "Você pode entrar na sua conta usando qualquer uma das seguintes contas de terceiros:" #: templates/InvenTree/settings/user_sso.html:52 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "Não há nenhuma rede social conectadas a essa conta." #: templates/InvenTree/settings/user_sso.html:58 msgid "Add SSO Account" -msgstr "" +msgstr "Adicionar conta SSO" #: templates/InvenTree/settings/user_sso.html:67 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "Acesso único não está habilitado para este servidor" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "" +msgstr "Versão do InvenTree" #: templates/about.html:14 msgid "Development Version" -msgstr "" +msgstr "Versão de desenvolvimento" #: templates/about.html:17 msgid "Up to Date" -msgstr "" +msgstr "Atualizado" #: templates/about.html:19 msgid "Update Available" -msgstr "" +msgstr "Atualização disponível" #: templates/about.html:43 msgid "Commit Branch" -msgstr "" +msgstr "Ramo de commits" #: templates/about.html:49 msgid "InvenTree Documentation" -msgstr "" +msgstr "Documentação do InvenTree" #: templates/about.html:54 msgid "API Version" -msgstr "" +msgstr "Versão do API" #: templates/about.html:59 msgid "Python Version" -msgstr "" +msgstr "Versão do Python" #: templates/about.html:64 msgid "Django Version" -msgstr "" +msgstr "Versão Django" #: templates/about.html:69 msgid "View Code on GitHub" -msgstr "" +msgstr "Veja o código no GitHub" #: templates/about.html:74 msgid "Credits" -msgstr "" +msgstr "Créditos" #: templates/about.html:79 msgid "Mobile App" -msgstr "" +msgstr "Aplicativo Móvel" #: templates/about.html:84 msgid "Submit Bug Report" -msgstr "" +msgstr "Enviar relatório de erro" #: templates/about.html:91 templates/clip.html:4 #: templates/js/translated/helpers.js:592 msgid "copy to clipboard" -msgstr "" +msgstr "copiar para área de transferência" #: templates/about.html:91 msgid "copy version information" -msgstr "" +msgstr "copiar informações da versão" #: templates/account/base.html:66 templates/navbar.html:17 msgid "InvenTree logo" -msgstr "" +msgstr "Logotipo InvenTree" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 msgid "Confirm Email Address" -msgstr "" +msgstr "Confirmar endereço de e-mail" #: templates/account/email_confirm.html:15 #, python-format msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "" +msgstr "Por favor, confirme que %(email)s é um endereço de e-mail para o usuário %(user_display)s." #: templates/account/email_confirm.html:21 templates/js/translated/forms.js:775 msgid "Confirm" -msgstr "" +msgstr "Confirmar" #: templates/account/email_confirm.html:29 #, python-format msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "" +msgstr "Este link de confirmação expirou ou é inválido. Por favor, envie uma nova solicitação de confirmação de e-mail." #: templates/account/login.html:6 templates/account/login.html:19 #: templates/account/login.html:40 templates/socialaccount/login.html:5 msgid "Sign In" -msgstr "" +msgstr "Acessar" #: templates/account/login.html:23 msgid "Not a member?" -msgstr "" +msgstr "Não é membro?" #: templates/account/login.html:25 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 #: templates/socialaccount/signup.html:23 msgid "Sign Up" -msgstr "" +msgstr "Cadastre-se" #: templates/account/login.html:47 msgid "Forgot Password?" -msgstr "" +msgstr "Esqueceu a senha?" #: templates/account/login.html:55 msgid "or log in with" -msgstr "" +msgstr "ou acesse com" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "" +msgstr "Sair" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "" +msgstr "Você tem certeza que deseja sair?" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:45 msgid "Return to Site" -msgstr "" +msgstr "Retornar ao site" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "" +msgstr "Redefinir senha" #: templates/account/password_reset.html:18 msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "" +msgstr "Esqueceu sua senha? Digite seu endereço de e-mail abaixo e enviaremos um e-mail para você redefinir sua senha." #: templates/account/password_reset.html:23 msgid "Reset My Password" -msgstr "" +msgstr "Redefinir Minha Senha" #: templates/account/password_reset.html:27 templates/account/signup.html:37 msgid "This function is currently disabled. Please contact an administrator." -msgstr "" +msgstr "Esta função está desativada. Por favor, contate um administrador." #: templates/account/password_reset_from_key.html:7 msgid "Bad Token" -msgstr "" +msgstr "Token Inválido" #: templates/account/password_reset_from_key.html:11 #, python-format msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "" +msgstr "O link de redefinição de senha era inválido, possivelmente porque já foi usado. Solicite um nova redefinição de senha." #: templates/account/password_reset_from_key.html:18 msgid "Change password" -msgstr "" +msgstr "Alterar senha" #: templates/account/password_reset_from_key.html:22 msgid "Your password is now changed." -msgstr "" +msgstr "Sua senha foi alterada." #: templates/account/signup.html:13 #, python-format msgid "Already have an account? Then please sign in." -msgstr "" +msgstr "Já tem uma conta? Então, por favor Entrar." #: templates/account/signup.html:28 msgid "Use a SSO-provider for signup" -msgstr "" +msgstr "Use um provedor SSO para inscrição" #: templates/account/signup_closed.html:5 #: templates/account/signup_closed.html:8 msgid "Sign Up Closed" -msgstr "" +msgstr "Registro fechado" #: templates/account/signup_closed.html:10 msgid "Sign up is currently closed." -msgstr "" +msgstr "Registro está atualmente fechado." #: templates/account/signup_closed.html:15 #: templates/socialaccount/authentication_error.html:19 #: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:30 msgid "Return to login page" -msgstr "" +msgstr "Voltar a página de acesso" #: templates/admin_button.html:8 msgid "View in administration panel" -msgstr "" +msgstr "Ver no Painel de Administração" #: templates/allauth_2fa/authenticate.html:5 msgid "Two-Factor Authentication" -msgstr "" +msgstr "Autenticação de dois fatores" #: templates/allauth_2fa/authenticate.html:13 msgid "Authenticate" -msgstr "" +msgstr "Autenticar" #: templates/allauth_2fa/backup_tokens.html:6 msgid "Two-Factor Authentication Backup Tokens" -msgstr "" +msgstr "Backup de Tokens de Autenticação Dois-Fatores" #: templates/allauth_2fa/backup_tokens.html:17 msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "" +msgstr "Os tokens de backup foram gerados, mas não são revelados aqui por razões de segurança. Pressione o botão abaixo para gerar novos." #: templates/allauth_2fa/backup_tokens.html:20 msgid "No backup tokens are available. Press the button below to generate some." -msgstr "" +msgstr "Nenhum token de backup está disponível. Pressione o botão abaixo para gerar alguns." #: templates/allauth_2fa/backup_tokens.html:28 msgid "Generate Tokens" -msgstr "" +msgstr "Gerar Tokens" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" -msgstr "" +msgstr "Desativar Autenticação de Dois Fatores" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "" +msgstr "Você tem certeza?" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" -msgstr "" +msgstr "Desativar A2F" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" -msgstr "" +msgstr "Configurar Autenticação de Dois Fatores" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" -msgstr "" +msgstr "Passo 1" #: templates/allauth_2fa/setup.html:14 msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." -msgstr "" +msgstr "Escaneie o código QR abaixo com um gerador de token de sua escolha (por exemplo, Google Authenticator)." #: templates/allauth_2fa/setup.html:20 msgid "Secret: " @@ -11666,47 +11671,47 @@ msgstr "" #: templates/allauth_2fa/setup.html:24 msgid "Step 2" -msgstr "" +msgstr "Passo 2" #: templates/allauth_2fa/setup.html:28 msgid "Input a token generated by the app:" -msgstr "" +msgstr "Insira um token gerado pelo aplicativo:" #: templates/allauth_2fa/setup.html:38 msgid "Verify" -msgstr "" +msgstr "Verificar" #: templates/attachment_button.html:4 templates/js/translated/attachment.js:70 msgid "Add Link" -msgstr "" +msgstr "Adicionar Link" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 msgid "Add Attachment" -msgstr "" +msgstr "Adicionar anexo" #: templates/barcode_data.html:5 msgid "Barcode Identifier" -msgstr "" +msgstr "Identificador de Código de Barras" #: templates/base.html:103 msgid "Server Restart Required" -msgstr "" +msgstr "Reinicialização do Servidor é Necessária" #: templates/base.html:106 msgid "A configuration option has been changed which requires a server restart" -msgstr "" +msgstr "Uma opção de configuração foi alterada, o que requer uma reinicialização do servidor" #: templates/base.html:106 templates/base.html:116 msgid "Contact your system administrator for further information" -msgstr "" +msgstr "Contate seu administrador de sistema para mais informações" #: templates/base.html:113 msgid "Pending Database Migrations" -msgstr "" +msgstr "Migrações de Banco de Dados Pendentes" #: templates/base.html:116 msgid "There are pending database migrations which require attention" -msgstr "" +msgstr "Existem migrações pendentes do banco de dados que requerem atenção" #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 @@ -11717,274 +11722,274 @@ msgstr "" #: templates/email/purchase_order_received.html:9 #: templates/email/return_order_received.html:9 msgid "Click on the following link to view this order" -msgstr "" +msgstr "Clique no link abaixo para ver este pedido" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "" +msgstr "Estoque é necessário para o pedido de produção a seguir" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "" +msgstr "O pedido de Produção %(build)s - construindo %(quantity)s x %(part)s" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "" +msgstr "Clique no link abaixo para ver este pedido de produção" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "" +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:1674 templates/js/translated/build.js:2747 msgid "Required Quantity" -msgstr "" +msgstr "Quantidade Requerida" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "" +msgstr "Você está recebendo este e-mail porque está inscrito para notificações dessa peça " #: templates/email/low_stock_notification.html:9 msgid "Click on the following link to view this part" -msgstr "" +msgstr "Clique no link abaixo para ver esta peça" #: templates/email/low_stock_notification.html:18 #: templates/js/translated/part.js:3234 msgid "Minimum Quantity" -msgstr "" +msgstr "Quantidade Mínima" #: templates/js/translated/api.js:225 templates/js/translated/modals.js:1135 msgid "No Response" -msgstr "" +msgstr "Sem Resposta" #: templates/js/translated/api.js:226 templates/js/translated/modals.js:1136 msgid "No response from the InvenTree server" -msgstr "" +msgstr "Sem resposta do servidor InvenTree" #: templates/js/translated/api.js:232 msgid "Error 400: Bad request" -msgstr "" +msgstr "Erro 400: Requisição ruim" #: templates/js/translated/api.js:233 msgid "API request returned error code 400" -msgstr "" +msgstr "Solicitação de API retornou o código de erro 400" #: templates/js/translated/api.js:237 templates/js/translated/modals.js:1145 msgid "Error 401: Not Authenticated" -msgstr "" +msgstr "Erro 401: Não Autenticado" #: templates/js/translated/api.js:238 templates/js/translated/modals.js:1146 msgid "Authentication credentials not supplied" -msgstr "" +msgstr "Credenciais de autenticação não fornecidas" #: templates/js/translated/api.js:242 templates/js/translated/modals.js:1150 msgid "Error 403: Permission Denied" -msgstr "" +msgstr "Erro 403: Permissão Negada" #: templates/js/translated/api.js:243 templates/js/translated/modals.js:1151 msgid "You do not have the required permissions to access this function" -msgstr "" +msgstr "Você não tem as permissões necessárias para acessar esta função" #: templates/js/translated/api.js:247 templates/js/translated/modals.js:1155 msgid "Error 404: Resource Not Found" -msgstr "" +msgstr "Erro 404: Recurso Não Encontrado" #: templates/js/translated/api.js:248 templates/js/translated/modals.js:1156 msgid "The requested resource could not be located on the server" -msgstr "" +msgstr "O recurso requisitado não pôde ser encontrado no servidor" #: templates/js/translated/api.js:252 msgid "Error 405: Method Not Allowed" -msgstr "" +msgstr "Erro 405: Método Não Permitido" #: templates/js/translated/api.js:253 msgid "HTTP method not allowed at URL" -msgstr "" +msgstr "Método HTTP não permitido na URL" #: templates/js/translated/api.js:257 templates/js/translated/modals.js:1160 msgid "Error 408: Timeout" -msgstr "" +msgstr "Erro 408: Tempo Limite" #: templates/js/translated/api.js:258 templates/js/translated/modals.js:1161 msgid "Connection timeout while requesting data from server" -msgstr "" +msgstr "Tempo limite da conexão atingido ao solicitar dados do servidor" #: templates/js/translated/api.js:261 msgid "Error 503: Service Unavailable" -msgstr "" +msgstr "Erro 503: Serviço Indisponível" #: templates/js/translated/api.js:262 msgid "The server is currently unavailable" -msgstr "" +msgstr "O servidor está atualmente indisponível" #: templates/js/translated/api.js:265 msgid "Unhandled Error Code" -msgstr "" +msgstr "Código de erro não tratado" #: templates/js/translated/api.js:266 msgid "Error code" -msgstr "" +msgstr "Código do erro" #: templates/js/translated/attachment.js:114 msgid "All selected attachments will be deleted" -msgstr "" +msgstr "Todos os anexos selecionados serão excluídos" #: templates/js/translated/attachment.js:129 msgid "Delete Attachments" -msgstr "" +msgstr "Excluir Anexos" #: templates/js/translated/attachment.js:205 msgid "Delete attachments" -msgstr "" +msgstr "Excluir anexos" #: templates/js/translated/attachment.js:260 msgid "Attachment actions" -msgstr "" +msgstr "Ações de anexos" #: templates/js/translated/attachment.js:294 msgid "No attachments found" -msgstr "" +msgstr "Nenhum anexo encontrado" #: templates/js/translated/attachment.js:334 msgid "Edit Attachment" -msgstr "" +msgstr "Editar Anexo" #: templates/js/translated/attachment.js:365 msgid "Upload Date" -msgstr "" +msgstr "Data de Envio" #: templates/js/translated/attachment.js:385 msgid "Edit attachment" -msgstr "" +msgstr "Editar anexo" #: templates/js/translated/attachment.js:393 msgid "Delete attachment" -msgstr "" +msgstr "Apagar anexo" #: templates/js/translated/barcode.js:43 msgid "Scan barcode data here using barcode scanner" -msgstr "" +msgstr "Leia o código de barras aqui usando um leitor de código de barras" #: templates/js/translated/barcode.js:45 msgid "Enter barcode data" -msgstr "" +msgstr "Digitar informações do código de barras" #: templates/js/translated/barcode.js:59 msgid "Scan barcode using connected webcam" -msgstr "" +msgstr "Ler código de barras usando webcam conectada" #: templates/js/translated/barcode.js:138 msgid "Enter optional notes for stock transfer" -msgstr "" +msgstr "Digite notas opcionais para transferência de estoque" #: templates/js/translated/barcode.js:139 msgid "Enter notes" -msgstr "" +msgstr "Inserir anotações" #: templates/js/translated/barcode.js:188 msgid "Server error" -msgstr "" +msgstr "Erro no servidor" #: templates/js/translated/barcode.js:217 msgid "Unknown response from server" -msgstr "" +msgstr "Resposta desconhecida do servidor" #: templates/js/translated/barcode.js:252 #: templates/js/translated/modals.js:1125 msgid "Invalid server response" -msgstr "" +msgstr "Resposta do servidor inválida" #: templates/js/translated/barcode.js:403 msgid "Scan barcode data" -msgstr "" +msgstr "Ler dados do código de barras" #: templates/js/translated/barcode.js:451 templates/navbar.html:114 msgid "Scan Barcode" -msgstr "" +msgstr "Ler Código de Barras" #: templates/js/translated/barcode.js:489 msgid "No URL in response" -msgstr "" +msgstr "Nenhuma URL na resposta" #: templates/js/translated/barcode.js:529 msgid "This will remove the link to the associated barcode" -msgstr "" +msgstr "Isto irá remover o link com o código de barras associado" #: templates/js/translated/barcode.js:535 msgid "Unlink" -msgstr "" +msgstr "Desassociar" #: templates/js/translated/barcode.js:598 templates/js/translated/stock.js:1188 msgid "Remove stock item" -msgstr "" +msgstr "Remover item de estoque" #: templates/js/translated/barcode.js:641 msgid "Scan Stock Items Into Location" -msgstr "" +msgstr "Escanear Itens de Estoque para Local" #: templates/js/translated/barcode.js:643 msgid "Scan stock item barcode to check in to this location" -msgstr "" +msgstr "Digitalize o código de barras dos itens de estoque para fazer check-in nesta localização" #: templates/js/translated/barcode.js:646 #: templates/js/translated/barcode.js:843 msgid "Check In" -msgstr "" +msgstr "Check-in" #: templates/js/translated/barcode.js:678 msgid "No barcode provided" -msgstr "" +msgstr "Nenhum código de barras fornecido" #: templates/js/translated/barcode.js:718 msgid "Stock Item already scanned" -msgstr "" +msgstr "Item de estoque já escaneado" #: templates/js/translated/barcode.js:722 msgid "Stock Item already in this location" -msgstr "" +msgstr "Item de estoque já está nesta localização" #: templates/js/translated/barcode.js:729 msgid "Added stock item" -msgstr "" +msgstr "Item de estoque adicionado" #: templates/js/translated/barcode.js:738 msgid "Barcode does not match valid stock item" -msgstr "" +msgstr "Código de barras não corresponde a item de estoque válido" #: templates/js/translated/barcode.js:757 msgid "Scan Stock Container Into Location" -msgstr "" +msgstr "Escanear o Recipiente de Estoque em Local" #: templates/js/translated/barcode.js:759 msgid "Scan stock container barcode to check in to this location" -msgstr "" +msgstr "Digitalize o código de barras do contêiner para fazer check-in para esta localização" #: templates/js/translated/barcode.js:793 msgid "Barcode does not match valid stock location" -msgstr "" +msgstr "Código de barras não corresponde ao local de estoque válido" #: templates/js/translated/barcode.js:837 msgid "Check Into Location" -msgstr "" +msgstr "Registrar no Local" #: templates/js/translated/barcode.js:906 #: templates/js/translated/barcode.js:915 msgid "Barcode does not match a valid location" -msgstr "" +msgstr "Código de barras não corresponde a um local válido" #: templates/js/translated/bom.js:78 msgid "Create BOM Item" -msgstr "" +msgstr "Criar Item da BOM" #: templates/js/translated/bom.js:132 msgid "Display row data" -msgstr "" +msgstr "Mostrar dados da linha" #: templates/js/translated/bom.js:188 msgid "Row Data" -msgstr "" +msgstr "Dados da Linha" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 @@ -11992,139 +11997,139 @@ msgstr "" #: templates/js/translated/purchase_order.js:797 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" -msgstr "" +msgstr "Fechar" #: templates/js/translated/bom.js:306 msgid "Download BOM Template" -msgstr "" +msgstr "Baixar modelo de BOM" #: templates/js/translated/bom.js:351 msgid "Multi Level BOM" -msgstr "" +msgstr "BOM Multinível" #: templates/js/translated/bom.js:352 msgid "Include BOM data for subassemblies" -msgstr "" +msgstr "Incluir dados BOM para sub-montagens" #: templates/js/translated/bom.js:357 msgid "Levels" -msgstr "" +msgstr "Níveis" #: templates/js/translated/bom.js:358 msgid "Select maximum number of BOM levels to export (0 = all levels)" -msgstr "" +msgstr "Selecione o número máximo de níveis BOM para exportar (0= todos os níveis)" #: templates/js/translated/bom.js:365 msgid "Include Alternative Parts" -msgstr "" +msgstr "Incluir Peças Alternativas" #: templates/js/translated/bom.js:366 msgid "Include alternative parts in exported BOM" -msgstr "" +msgstr "Incluir peças alternativas na BOM exportada" #: templates/js/translated/bom.js:371 msgid "Include Parameter Data" -msgstr "" +msgstr "Incluir Parâmetros de Dados" #: templates/js/translated/bom.js:372 msgid "Include part parameter data in exported BOM" -msgstr "" +msgstr "Incluir dados do parâmetro da peça na BOM exportada" #: templates/js/translated/bom.js:377 msgid "Include Stock Data" -msgstr "" +msgstr "Incluir Dados do Estoque" #: templates/js/translated/bom.js:378 msgid "Include part stock data in exported BOM" -msgstr "" +msgstr "Incluir dados do estoque da peça na BOM exportada" #: templates/js/translated/bom.js:383 msgid "Include Manufacturer Data" -msgstr "" +msgstr "Incluir Dados do Fabricante" #: templates/js/translated/bom.js:384 msgid "Include part manufacturer data in exported BOM" -msgstr "" +msgstr "Incluir dados da peça do fabricante na BOM exportada" #: templates/js/translated/bom.js:389 msgid "Include Supplier Data" -msgstr "" +msgstr "Incluir Dodos do Fornecedor" #: templates/js/translated/bom.js:390 msgid "Include part supplier data in exported BOM" -msgstr "" +msgstr "Incluir dados da peça do fornecedor na BOM exportada" #: templates/js/translated/bom.js:395 msgid "Include Pricing Data" -msgstr "" +msgstr "Incluir Dados de Preço" #: templates/js/translated/bom.js:396 msgid "Include part pricing data in exported BOM" -msgstr "" +msgstr "Incluir dados de preço na BOM exportada" #: templates/js/translated/bom.js:591 msgid "Remove substitute part" -msgstr "" +msgstr "Remover peça substituta" #: templates/js/translated/bom.js:645 msgid "Select and add a new substitute part using the input below" -msgstr "" +msgstr "Selecione e adicione uma nova peça substituída usando a entrada abaixo" #: templates/js/translated/bom.js:656 msgid "Are you sure you wish to remove this substitute part link?" -msgstr "" +msgstr "Tem certeza que deseja remover este link de peça substituta?" #: templates/js/translated/bom.js:662 msgid "Remove Substitute Part" -msgstr "" +msgstr "Remover Peça Substituta" #: templates/js/translated/bom.js:701 msgid "Add Substitute" -msgstr "" +msgstr "Adicionar Substituto" #: templates/js/translated/bom.js:702 msgid "Edit BOM Item Substitutes" -msgstr "" +msgstr "Editar Itens Substitutos da BOM" #: templates/js/translated/bom.js:764 msgid "All selected BOM items will be deleted" -msgstr "" +msgstr "Todos os itens selecionados da BOM serão apagados" #: templates/js/translated/bom.js:780 msgid "Delete selected BOM items?" -msgstr "" +msgstr "Apagar itens selecionados da BOM?" #: templates/js/translated/bom.js:826 msgid "Delete items" -msgstr "" +msgstr "Apagar items" #: templates/js/translated/bom.js:936 msgid "Load BOM for subassembly" -msgstr "" +msgstr "Carregar BOM para a submontagem" #: templates/js/translated/bom.js:946 msgid "Substitutes Available" -msgstr "" +msgstr "Substitutos Disponíveis" #: templates/js/translated/bom.js:950 templates/js/translated/build.js:2673 msgid "Variant stock allowed" -msgstr "" +msgstr "Estoque de variantes permitido" #: templates/js/translated/bom.js:1014 msgid "Substitutes" -msgstr "" +msgstr "Substitutos" #: templates/js/translated/bom.js:1139 msgid "BOM pricing is complete" -msgstr "" +msgstr "Preços da BOM estão completos" #: templates/js/translated/bom.js:1144 msgid "BOM pricing is incomplete" -msgstr "" +msgstr "Preços da BOM estão incompletos" #: templates/js/translated/bom.js:1151 msgid "No pricing available" -msgstr "" +msgstr "Nenhum preço disponível" #: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2812 msgid "External stock" @@ -12133,218 +12138,218 @@ msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2786 #: templates/js/translated/sales_order.js:1946 msgid "No Stock Available" -msgstr "" +msgstr "Nenhum Estoque Disponível" #: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2790 msgid "Includes variant and substitute stock" -msgstr "" +msgstr "Incluir estoque de variantes e substitutos" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2792 #: templates/js/translated/part.js:1260 #: templates/js/translated/sales_order.js:1943 msgid "Includes variant stock" -msgstr "" +msgstr "Incluir estoque de variantes" #: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2794 msgid "Includes substitute stock" -msgstr "" +msgstr "Incluir estoque de substitutos" #: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2777 msgid "Consumable item" -msgstr "" +msgstr "Itens consumíveis" #: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" -msgstr "" +msgstr "Validar Item da BOM" #: templates/js/translated/bom.js:1287 msgid "This line has been validated" -msgstr "" +msgstr "Esta linha foi validada" #: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" -msgstr "" +msgstr "Editar peças substitutas" #: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" -msgstr "" +msgstr "Editar Item da BOM" #: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" -msgstr "" +msgstr "Apagar Item da BOM" #: templates/js/translated/bom.js:1313 msgid "View BOM" -msgstr "" +msgstr "Ver BOM" #: templates/js/translated/bom.js:1397 msgid "No BOM items found" -msgstr "" +msgstr "Nenhum item da BOM encontrado" #: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2658 msgid "Required Part" -msgstr "" +msgstr "Peça Requerida" #: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" -msgstr "" +msgstr "Herdado da BOM paternal" #: templates/js/translated/build.js:143 msgid "Edit Build Order" -msgstr "" +msgstr "Editar Pedido de Produção" #: templates/js/translated/build.js:191 msgid "Create Build Order" -msgstr "" +msgstr "Criar Pedido de Produção" #: templates/js/translated/build.js:223 msgid "Cancel Build Order" -msgstr "" +msgstr "Cancelar Pedido de Produção" #: templates/js/translated/build.js:232 msgid "Are you sure you wish to cancel this build?" -msgstr "" +msgstr "Tem certeza que deseja cancelar essa produção?" #: templates/js/translated/build.js:238 msgid "Stock items have been allocated to this build order" -msgstr "" +msgstr "Itens de estoque foram alocados para este pedido de produção" #: templates/js/translated/build.js:245 msgid "There are incomplete outputs remaining for this build order" -msgstr "" +msgstr "Há saídas incompletas restantes para este pedido de produção" #: templates/js/translated/build.js:297 msgid "Build order is ready to be completed" -msgstr "" +msgstr "Pedido de produção está pronto para ser concluído" #: templates/js/translated/build.js:305 msgid "This build order cannot be completed as there are incomplete outputs" -msgstr "" +msgstr "Este pedido de produção não pode ser concluído pois há saídas incompletas" #: templates/js/translated/build.js:310 msgid "Build Order is incomplete" -msgstr "" +msgstr "Pedido de Produção está incompleto" #: templates/js/translated/build.js:328 msgid "Complete Build Order" -msgstr "" +msgstr "Completar Pedido de Produção" #: templates/js/translated/build.js:369 templates/js/translated/stock.js:127 #: templates/js/translated/stock.js:301 msgid "Next available serial number" -msgstr "" +msgstr "Próximo número de série disponível" #: templates/js/translated/build.js:371 templates/js/translated/stock.js:129 #: templates/js/translated/stock.js:303 msgid "Latest serial number" -msgstr "" +msgstr "Último número de série" #: templates/js/translated/build.js:380 msgid "The Bill of Materials contains trackable parts" -msgstr "" +msgstr "A Lista de Materiais (BOM) contém peças rastreáveis" #: templates/js/translated/build.js:381 msgid "Build outputs must be generated individually" -msgstr "" +msgstr "Saída de produção deve ser gerada individualmente" #: templates/js/translated/build.js:389 msgid "Trackable parts can have serial numbers specified" -msgstr "" +msgstr "Peças rastreáveis podem ter números de séries especificados" #: templates/js/translated/build.js:390 msgid "Enter serial numbers to generate multiple single build outputs" -msgstr "" +msgstr "Digite números de série para gerar várias saídas de produção simples" #: templates/js/translated/build.js:397 msgid "Create Build Output" -msgstr "" +msgstr "Criar Saída de Produção" #: templates/js/translated/build.js:428 msgid "Allocate stock items to this build output" -msgstr "" +msgstr "Alocar itens de estoque para a saída de produção" #: templates/js/translated/build.js:436 msgid "Deallocate stock from build output" -msgstr "" +msgstr "Desalocar estoque da saída de produção" #: templates/js/translated/build.js:445 msgid "Complete build output" -msgstr "" +msgstr "Concluir saída de produção" #: templates/js/translated/build.js:453 msgid "Scrap build output" -msgstr "" +msgstr "Sucatear saída de produção" #: templates/js/translated/build.js:460 msgid "Delete build output" -msgstr "" +msgstr "Excluir saída de produção" #: templates/js/translated/build.js:480 msgid "Are you sure you wish to deallocate the selected stock items from this build?" -msgstr "" +msgstr "Tem certeza que deseja desalocar os itens de estoque selecionados desta produção?" #: templates/js/translated/build.js:498 msgid "Deallocate Stock Items" -msgstr "" +msgstr "Desalocar Items de Estoque" #: templates/js/translated/build.js:584 templates/js/translated/build.js:711 #: templates/js/translated/build.js:836 msgid "Select Build Outputs" -msgstr "" +msgstr "Selecionar Saída de Produção" #: templates/js/translated/build.js:585 templates/js/translated/build.js:712 #: templates/js/translated/build.js:837 msgid "At least one build output must be selected" -msgstr "" +msgstr "Ao menos uma saída de produção deve ser selecionada" #: templates/js/translated/build.js:599 msgid "Selected build outputs will be marked as complete" -msgstr "" +msgstr "Saídas de produção selecionadas serão marcadas como completas" #: templates/js/translated/build.js:603 templates/js/translated/build.js:736 #: templates/js/translated/build.js:859 msgid "Output" -msgstr "" +msgstr "Saída" #: templates/js/translated/build.js:630 msgid "Complete Build Outputs" -msgstr "" +msgstr "Concluir Saídas de Produção" #: templates/js/translated/build.js:727 msgid "Selected build outputs will be marked as scrapped" -msgstr "" +msgstr "Saídas de produção selecionadas serão marcadas como sucatas" #: templates/js/translated/build.js:729 msgid "Scrapped output are marked as rejected" -msgstr "" +msgstr "Saídas sucateadas são marcadas como rejeitada" #: templates/js/translated/build.js:730 msgid "Allocated stock items will no longer be available" -msgstr "" +msgstr "Itens de estoque alocados não estarão mais disponíveis" #: templates/js/translated/build.js:731 msgid "The completion status of the build order will not be adjusted" -msgstr "" +msgstr "O estado de conclusão do pedido de produção não será ajustado" #: templates/js/translated/build.js:761 msgid "Scrap Build Outputs" -msgstr "" +msgstr "Sucatear Saídas de Produção" #: templates/js/translated/build.js:851 msgid "Selected build outputs will be deleted" -msgstr "" +msgstr "Saídas de produção selecionadas serão apagadas" #: templates/js/translated/build.js:853 msgid "Build output data will be permanently deleted" -msgstr "" +msgstr "Dados da saída de produção serão excluídos permanentemente" #: templates/js/translated/build.js:854 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "Itens de estoque alocados serão retornados ao estoque" #: templates/js/translated/build.js:872 msgid "Delete Build Outputs" -msgstr "" +msgstr "Deletar Saída de Produção" #: templates/js/translated/build.js:959 msgid "Delete allocations" @@ -12380,168 +12385,168 @@ msgstr "" #: templates/js/translated/build.js:1133 msgid "No build order allocations found" -msgstr "" +msgstr "Nenhuma alocação de pedido de produção encontrada" #: templates/js/translated/build.js:1178 msgid "Location not specified" -msgstr "" +msgstr "Local não especificado" #: templates/js/translated/build.js:1200 msgid "Complete outputs" -msgstr "" +msgstr "Saídas concluídas" #: templates/js/translated/build.js:1218 msgid "Scrap outputs" -msgstr "" +msgstr "Sucatear saídas" #: templates/js/translated/build.js:1236 msgid "Delete outputs" -msgstr "" +msgstr "Exlcuir saídas" #: templates/js/translated/build.js:1289 msgid "build output" -msgstr "" +msgstr "saída da produção" #: templates/js/translated/build.js:1290 msgid "build outputs" -msgstr "" +msgstr "saídas da produção" #: templates/js/translated/build.js:1294 msgid "Build output actions" -msgstr "" +msgstr "Ações da saída de produção" #: templates/js/translated/build.js:1470 msgid "No active build outputs found" -msgstr "" +msgstr "Nenhuma saída de produção ativa encontrada" #: templates/js/translated/build.js:1563 msgid "Allocated Lines" -msgstr "" +msgstr "Linhas Alocadas" #: templates/js/translated/build.js:1577 msgid "Required Tests" -msgstr "" +msgstr "Testes Obrigatórios" #: templates/js/translated/build.js:1749 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1207 msgid "Select Parts" -msgstr "" +msgstr "Selecionar Peças" #: templates/js/translated/build.js:1750 #: templates/js/translated/sales_order.js:1208 msgid "You must select at least one part to allocate" -msgstr "" +msgstr "Você deve selecionar ao menos uma peça para alocar" #: templates/js/translated/build.js:1813 #: templates/js/translated/sales_order.js:1157 msgid "Specify stock allocation quantity" -msgstr "" +msgstr "Especifique a quantidade de alocação de estoque" #: templates/js/translated/build.js:1890 msgid "All Parts Allocated" -msgstr "" +msgstr "Todas as Peças Alocadas" #: templates/js/translated/build.js:1891 msgid "All selected parts have been fully allocated" -msgstr "" +msgstr "Todas as peças selecionadas foram completamente alocadas" #: templates/js/translated/build.js:1905 #: templates/js/translated/sales_order.js:1222 msgid "Select source location (leave blank to take from all locations)" -msgstr "" +msgstr "Selecione o local de origem (deixe em branco para tirar de todos os locais)" #: templates/js/translated/build.js:1933 msgid "Allocate Stock Items to Build Order" -msgstr "" +msgstr "Alocar Itens de Estoque para o Pedido de Produção" #: templates/js/translated/build.js:1944 #: templates/js/translated/sales_order.js:1319 msgid "No matching stock locations" -msgstr "" +msgstr "Nenhum local de estoque correspondente" #: templates/js/translated/build.js:2017 #: templates/js/translated/sales_order.js:1398 msgid "No matching stock items" -msgstr "" +msgstr "Nenhum item de estoque correspondente" #: templates/js/translated/build.js:2114 msgid "Automatic Stock Allocation" -msgstr "" +msgstr "Alocação Automática de Estoque" #: templates/js/translated/build.js:2115 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" -msgstr "" +msgstr "Itens de estoque serão automaticamente alocados para este pedido de produção, conforme as diretrizes fornecidas" #: templates/js/translated/build.js:2117 msgid "If a location is specified, stock will only be allocated from that location" -msgstr "" +msgstr "Se um local for especificado o estoque será apenas alocado deste local" #: templates/js/translated/build.js:2118 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" -msgstr "" +msgstr "Se o estoque é considerado intercambiável será alocado a partir da primeira localização encontrada" #: templates/js/translated/build.js:2119 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" -msgstr "" +msgstr "Se estoque substituto é permitido será utilizado quando o estoque primário não for encontrado" #: templates/js/translated/build.js:2149 msgid "Allocate Stock Items" -msgstr "" +msgstr "Alocar Itens de Estoque" #: templates/js/translated/build.js:2254 msgid "No builds matching query" -msgstr "" +msgstr "Nenhuma produção corresponde a consulta" #: templates/js/translated/build.js:2289 templates/js/translated/build.js:2652 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2319 templates/js/translated/part.js:2758 #: templates/js/translated/stock.js:2068 templates/js/translated/stock.js:2795 msgid "Select" -msgstr "" +msgstr "Selecionar" #: templates/js/translated/build.js:2303 msgid "Build order is overdue" -msgstr "" +msgstr "Pedido de produção está atrasada" #: templates/js/translated/build.js:2385 templates/js/translated/stock.js:3126 msgid "No user information" -msgstr "" +msgstr "Sem informações de usuário" #: templates/js/translated/build.js:2561 #: templates/js/translated/sales_order.js:1682 msgid "Edit stock allocation" -msgstr "" +msgstr "Editar alocação de estoque" #: templates/js/translated/build.js:2562 #: templates/js/translated/sales_order.js:1683 msgid "Delete stock allocation" -msgstr "" +msgstr "Excluir alocação de estoque" #: templates/js/translated/build.js:2577 msgid "Edit Allocation" -msgstr "" +msgstr "Editar Alocação" #: templates/js/translated/build.js:2589 msgid "Remove Allocation" -msgstr "" +msgstr "Remover Alocação" #: templates/js/translated/build.js:2628 msgid "build line" -msgstr "" +msgstr "linha de produção" #: templates/js/translated/build.js:2629 msgid "build lines" -msgstr "" +msgstr "linhas de produção" #: templates/js/translated/build.js:2647 msgid "No build lines found" -msgstr "" +msgstr "Nenhuma linha produção encontrada" #: templates/js/translated/build.js:2677 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1206 msgid "Trackable part" -msgstr "" +msgstr "Peça rastreável" #: templates/js/translated/build.js:2720 msgid "Gets Inherited" @@ -12549,20 +12554,20 @@ msgstr "" #: templates/js/translated/build.js:2730 msgid "Unit Quantity" -msgstr "" +msgstr "Quantidade Unitária" #: templates/js/translated/build.js:2782 #: templates/js/translated/sales_order.js:1951 msgid "Sufficient stock available" -msgstr "" +msgstr "Estoque suficiente disponível" #: templates/js/translated/build.js:2837 msgid "Consumable Item" -msgstr "" +msgstr "Item Consumível" #: templates/js/translated/build.js:2844 msgid "Tracked item" -msgstr "" +msgstr "Item rastreado" #: templates/js/translated/build.js:2845 msgid "Allocate tracked items against individual build outputs" @@ -12571,456 +12576,456 @@ msgstr "" #: templates/js/translated/build.js:2853 #: templates/js/translated/sales_order.js:2052 msgid "Build stock" -msgstr "" +msgstr "Estoque de produção" #: templates/js/translated/build.js:2858 templates/js/translated/stock.js:1953 msgid "Order stock" -msgstr "" +msgstr "Pedir Estoque" #: templates/js/translated/build.js:2862 #: templates/js/translated/sales_order.js:2046 msgid "Allocate stock" -msgstr "" +msgstr "Alocar Estoque" #: templates/js/translated/build.js:2866 msgid "Remove stock allocation" -msgstr "" +msgstr "Remover alocação de estoque" #: templates/js/translated/company.js:98 msgid "Add Manufacturer" -msgstr "" +msgstr "Adicionar Fabricante" #: templates/js/translated/company.js:111 #: templates/js/translated/company.js:213 msgid "Add Manufacturer Part" -msgstr "" +msgstr "Adicionar Peça do Fabricante" #: templates/js/translated/company.js:132 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "Editar Peça do Fabricante" #: templates/js/translated/company.js:201 #: templates/js/translated/purchase_order.js:93 msgid "Add Supplier" -msgstr "" +msgstr "Adicionar Fornecedor" #: templates/js/translated/company.js:243 #: templates/js/translated/purchase_order.js:318 msgid "Add Supplier Part" -msgstr "" +msgstr "Adicionar Peça do Fornecedor" #: templates/js/translated/company.js:344 msgid "All selected supplier parts will be deleted" -msgstr "" +msgstr "Todas as peças selecionadas do fornecedor serão apagadas" #: templates/js/translated/company.js:360 msgid "Delete Supplier Parts" -msgstr "" +msgstr "Excluir Peças do Fornecedor" #: templates/js/translated/company.js:466 msgid "Add new Company" -msgstr "" +msgstr "Adicionar nova Empresa" #: templates/js/translated/company.js:546 msgid "Parts Supplied" -msgstr "" +msgstr "Peças Fornecidas" #: templates/js/translated/company.js:555 msgid "Parts Manufactured" -msgstr "" +msgstr "Peças Fabricadas" #: templates/js/translated/company.js:570 msgid "No company information found" -msgstr "" +msgstr "Nenhuma informação da empresa encontrada" #: templates/js/translated/company.js:619 msgid "Create New Contact" -msgstr "" +msgstr "Criar Novo Contato" #: templates/js/translated/company.js:635 #: templates/js/translated/company.js:758 msgid "Edit Contact" -msgstr "" +msgstr "Editar Contato" #: templates/js/translated/company.js:672 msgid "All selected contacts will be deleted" -msgstr "" +msgstr "Todos os contatos selecionados serão apagados" #: templates/js/translated/company.js:678 #: templates/js/translated/company.js:742 msgid "Role" -msgstr "" +msgstr "Função" #: templates/js/translated/company.js:686 msgid "Delete Contacts" -msgstr "" +msgstr "Excluir Contatos" #: templates/js/translated/company.js:717 msgid "No contacts found" -msgstr "" +msgstr "Nenhum contato encontrado" #: templates/js/translated/company.js:730 msgid "Phone Number" -msgstr "" +msgstr "Número de telefone" #: templates/js/translated/company.js:736 msgid "Email Address" -msgstr "" +msgstr "Endereço de e-mail" #: templates/js/translated/company.js:762 msgid "Delete Contact" -msgstr "" +msgstr "Excluir Contato" #: templates/js/translated/company.js:859 msgid "Create New Address" -msgstr "" +msgstr "Criar Novo Endereço" #: templates/js/translated/company.js:874 #: templates/js/translated/company.js:1035 msgid "Edit Address" -msgstr "" +msgstr "Editar o Endereço" #: templates/js/translated/company.js:909 msgid "All selected addresses will be deleted" -msgstr "" +msgstr "Todos os endereços selecionados serão excluídos" #: templates/js/translated/company.js:923 msgid "Delete Addresses" -msgstr "" +msgstr "Excluir Endereço" #: templates/js/translated/company.js:950 msgid "No addresses found" -msgstr "" +msgstr "Nenhum endereço encontrado" #: templates/js/translated/company.js:989 msgid "Postal city" -msgstr "" +msgstr "Cidade Postal" #: templates/js/translated/company.js:995 msgid "State/province" -msgstr "" +msgstr "Estado/Provincia" #: templates/js/translated/company.js:1007 msgid "Courier notes" -msgstr "" +msgstr "Notas do entregador" #: templates/js/translated/company.js:1013 msgid "Internal notes" -msgstr "" +msgstr "Notas internas" #: templates/js/translated/company.js:1039 msgid "Delete Address" -msgstr "" +msgstr "Excluir Endereço" #: templates/js/translated/company.js:1112 msgid "All selected manufacturer parts will be deleted" -msgstr "" +msgstr "Todas as peças do fabricante selecionado serão excluídas" #: templates/js/translated/company.js:1127 msgid "Delete Manufacturer Parts" -msgstr "" +msgstr "Excluir Peças do Fabricante" #: templates/js/translated/company.js:1161 msgid "All selected parameters will be deleted" -msgstr "" +msgstr "Todos os parâmetros selecionados serão excluídos" #: templates/js/translated/company.js:1175 msgid "Delete Parameters" -msgstr "" +msgstr "Excluir Parâmetros" #: templates/js/translated/company.js:1191 #: templates/js/translated/company.js:1479 templates/js/translated/part.js:2247 msgid "Order parts" -msgstr "" +msgstr "Pedir peças" #: templates/js/translated/company.js:1208 msgid "Delete manufacturer parts" -msgstr "" +msgstr "Apagar peças do fabricante" #: templates/js/translated/company.js:1240 msgid "Manufacturer part actions" -msgstr "" +msgstr "Ações de peça do fabricante" #: templates/js/translated/company.js:1259 msgid "No manufacturer parts found" -msgstr "" +msgstr "Nenhuma peça do fabricante encontrada" #: templates/js/translated/company.js:1279 #: templates/js/translated/company.js:1567 templates/js/translated/part.js:798 #: templates/js/translated/part.js:1214 msgid "Template part" -msgstr "" +msgstr "Modelo de peça" #: templates/js/translated/company.js:1283 #: templates/js/translated/company.js:1571 templates/js/translated/part.js:802 #: templates/js/translated/part.js:1218 msgid "Assembled part" -msgstr "" +msgstr "Peça montada" #: templates/js/translated/company.js:1403 templates/js/translated/part.js:1468 msgid "No parameters found" -msgstr "" +msgstr "Nenhum parâmetro encontrado" #: templates/js/translated/company.js:1438 templates/js/translated/part.js:1531 msgid "Edit parameter" -msgstr "" +msgstr "Editar parâmetro" #: templates/js/translated/company.js:1439 templates/js/translated/part.js:1532 msgid "Delete parameter" -msgstr "" +msgstr "Excluir parâmetro" #: templates/js/translated/company.js:1456 templates/js/translated/part.js:1437 msgid "Edit Parameter" -msgstr "" +msgstr "Editar Parâmetro" #: templates/js/translated/company.js:1465 templates/js/translated/part.js:1553 msgid "Delete Parameter" -msgstr "" +msgstr "Excluir Parâmetro" #: templates/js/translated/company.js:1496 msgid "Delete supplier parts" -msgstr "" +msgstr "Excluir peças do fornecedor" #: templates/js/translated/company.js:1546 msgid "No supplier parts found" -msgstr "" +msgstr "Nenhum peça do fornecedor encontrada" #: templates/js/translated/company.js:1664 msgid "Base Units" -msgstr "" +msgstr "Unidade Base" #: templates/js/translated/company.js:1694 msgid "Availability" -msgstr "" +msgstr "Disponibilidade" #: templates/js/translated/company.js:1725 msgid "Edit supplier part" -msgstr "" +msgstr "Editar fornecedor da peça" #: templates/js/translated/company.js:1726 msgid "Delete supplier part" -msgstr "" +msgstr "Excluir peça do fornecedor" #: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" -msgstr "" +msgstr "Excluir quebras de preço" #: templates/js/translated/company.js:1789 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" -msgstr "" +msgstr "Editar Quebra de Preço" #: templates/js/translated/company.js:1804 msgid "No price break information found" -msgstr "" +msgstr "Nenhuma informação de quebra de preço" #: templates/js/translated/company.js:1833 msgid "Last updated" -msgstr "" +msgstr "Última atualização" #: templates/js/translated/company.js:1840 msgid "Edit price break" -msgstr "" +msgstr "Editar quebra de preço" #: templates/js/translated/company.js:1841 msgid "Delete price break" -msgstr "" +msgstr "Excluir quebra de preço" #: templates/js/translated/filters.js:189 #: templates/js/translated/filters.js:670 msgid "true" -msgstr "" +msgstr "verdadeiro" #: templates/js/translated/filters.js:193 #: templates/js/translated/filters.js:671 msgid "false" -msgstr "" +msgstr "falso" #: templates/js/translated/filters.js:217 msgid "Select filter" -msgstr "" +msgstr "Selecionar filtro" #: templates/js/translated/filters.js:440 msgid "Print Labels" -msgstr "" +msgstr "Imprimir Etiquetas" #: templates/js/translated/filters.js:444 msgid "Print Reports" -msgstr "" +msgstr "Imprimir Relatórios" #: templates/js/translated/filters.js:456 msgid "Download table data" -msgstr "" +msgstr "Baixar dados da tabela" #: templates/js/translated/filters.js:463 msgid "Reload table data" -msgstr "" +msgstr "Recarregar dados da tabela" #: templates/js/translated/filters.js:472 msgid "Add new filter" -msgstr "" +msgstr "Adicionar novo filtro" #: templates/js/translated/filters.js:480 msgid "Clear all filters" -msgstr "" +msgstr "Limpar todos os filtros" #: templates/js/translated/filters.js:580 msgid "Create filter" -msgstr "" +msgstr "Criar filtro" #: templates/js/translated/forms.js:379 templates/js/translated/forms.js:394 #: templates/js/translated/forms.js:408 templates/js/translated/forms.js:422 msgid "Action Prohibited" -msgstr "" +msgstr "Ação proibida" #: templates/js/translated/forms.js:381 msgid "Create operation not allowed" -msgstr "" +msgstr "Operação de criação não permitida" #: templates/js/translated/forms.js:396 msgid "Update operation not allowed" -msgstr "" +msgstr "Operação de atualização não permitida" #: templates/js/translated/forms.js:410 msgid "Delete operation not allowed" -msgstr "" +msgstr "Operação de excluir não permitida" #: templates/js/translated/forms.js:424 msgid "View operation not allowed" -msgstr "" +msgstr "Operação de visualização não permitida" #: templates/js/translated/forms.js:801 msgid "Keep this form open" -msgstr "" +msgstr "Manter este formulário aberto" #: templates/js/translated/forms.js:904 msgid "Enter a valid number" -msgstr "" +msgstr "Insira um número válido" #: templates/js/translated/forms.js:1478 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" -msgstr "" +msgstr "Há erros de formulário" #: templates/js/translated/forms.js:2008 msgid "No results found" -msgstr "" +msgstr "Nenhum resultado encontrado" #: templates/js/translated/forms.js:2318 templates/js/translated/search.js:239 msgid "Searching" -msgstr "" +msgstr "Buscando" #: templates/js/translated/forms.js:2532 msgid "Clear input" -msgstr "" +msgstr "Limpar entrada" #: templates/js/translated/forms.js:3134 msgid "File Column" -msgstr "" +msgstr "Coluna de arquivos" #: templates/js/translated/forms.js:3134 msgid "Field Name" -msgstr "" +msgstr "Nome do Campo" #: templates/js/translated/forms.js:3146 msgid "Select Columns" -msgstr "" +msgstr "Selecionar Colunas" #: templates/js/translated/helpers.js:80 msgid "YES" -msgstr "" +msgstr "SIM" #: templates/js/translated/helpers.js:83 msgid "NO" -msgstr "" +msgstr "NÃO" #: templates/js/translated/helpers.js:96 msgid "True" -msgstr "" +msgstr "Verdadeiro" #: templates/js/translated/helpers.js:97 msgid "False" -msgstr "" +msgstr "Falso" #: templates/js/translated/index.js:104 msgid "No parts required for builds" -msgstr "" +msgstr "Nenhuma parte necessária para produção" #: templates/js/translated/label.js:48 templates/js/translated/report.js:38 msgid "Select Items" -msgstr "" +msgstr "Selecione os Itens" #: templates/js/translated/label.js:49 templates/js/translated/report.js:39 msgid "No items selected for printing" -msgstr "" +msgstr "Nenhum item selecionado para impressão" #: templates/js/translated/label.js:143 msgid "Labels sent to printer" -msgstr "" +msgstr "Etiquetas enviadas à impressora" #: templates/js/translated/modals.js:59 templates/js/translated/modals.js:159 #: templates/js/translated/modals.js:688 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: templates/js/translated/modals.js:64 templates/js/translated/modals.js:158 #: templates/js/translated/modals.js:756 templates/js/translated/modals.js:1064 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "" +msgstr "Enviar" #: templates/js/translated/modals.js:157 msgid "Form Title" -msgstr "" +msgstr "Título do Formulário" #: templates/js/translated/modals.js:446 msgid "Waiting for server..." -msgstr "" +msgstr "Aguardando o servidor..." #: templates/js/translated/modals.js:597 msgid "Show Error Information" -msgstr "" +msgstr "Mostrar Informação do Erro" #: templates/js/translated/modals.js:687 msgid "Accept" -msgstr "" +msgstr "Aceitar" #: templates/js/translated/modals.js:745 msgid "Loading Data" -msgstr "" +msgstr "Carregando dados" #: templates/js/translated/modals.js:1016 msgid "Invalid response from server" -msgstr "" +msgstr "Resposta inválida do servidor" #: templates/js/translated/modals.js:1016 msgid "Form data missing from server response" -msgstr "" +msgstr "Dado de formulário faltando na resposta do servidor" #: templates/js/translated/modals.js:1028 msgid "Error posting form data" -msgstr "" +msgstr "Erro ao postar os dados de formulários" #: templates/js/translated/modals.js:1125 msgid "JSON response missing form data" -msgstr "" +msgstr "Dados de formulário faltando na resposta JSON" #: templates/js/translated/modals.js:1140 msgid "Error 400: Bad Request" -msgstr "" +msgstr "Erro 400: Requisição Ruim" #: templates/js/translated/modals.js:1141 msgid "Server returned error code 400" -msgstr "" +msgstr "Servidor retornou o código de erro 400" #: templates/js/translated/modals.js:1164 msgid "Error requesting form data" -msgstr "" +msgstr "Erro ao pedir dados de formulário" #: templates/js/translated/news.js:33 msgid "No news found" -msgstr "" +msgstr "Nenhuma notícia encontrada" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 @@ -13030,27 +13035,27 @@ msgstr "" #: templates/js/translated/notification.js:52 msgid "Age" -msgstr "" +msgstr "Idade" #: templates/js/translated/notification.js:65 msgid "Notification" -msgstr "" +msgstr "Notificação" #: templates/js/translated/notification.js:224 msgid "Mark as unread" -msgstr "" +msgstr "Marcar como não lido" #: templates/js/translated/notification.js:228 msgid "Mark as read" -msgstr "" +msgstr "Marcar como lido" #: templates/js/translated/notification.js:254 msgid "No unread notifications" -msgstr "" +msgstr "Nenhuma notificação pendente" #: templates/js/translated/notification.js:296 templates/notifications.html:12 msgid "Notifications will load here" -msgstr "" +msgstr "Notificações irão carregar aqui" #: templates/js/translated/order.js:48 msgid "Hold Order" @@ -13062,340 +13067,340 @@ msgstr "" #: templates/js/translated/order.js:114 msgid "Add Extra Line Item" -msgstr "" +msgstr "Adicionar Item de Linha Extra" #: templates/js/translated/order.js:151 msgid "Export Order" -msgstr "" +msgstr "Ordem de Exportação" #: templates/js/translated/order.js:266 msgid "Duplicate Line" -msgstr "" +msgstr "Duplicar Linha" #: templates/js/translated/order.js:280 msgid "Edit Line" -msgstr "" +msgstr "Editar Linha" #: templates/js/translated/order.js:293 msgid "Delete Line" -msgstr "" +msgstr "Apagar Linha" #: templates/js/translated/order.js:306 #: templates/js/translated/purchase_order.js:2060 msgid "No line items found" -msgstr "" +msgstr "Nenhum item de linha encontrado" #: templates/js/translated/order.js:394 msgid "Duplicate line" -msgstr "" +msgstr "Duplicar linha" #: templates/js/translated/order.js:395 msgid "Edit line" -msgstr "" +msgstr "Editar linha" #: templates/js/translated/order.js:399 msgid "Delete line" -msgstr "" +msgstr "Apagar linha" #: templates/js/translated/part.js:91 msgid "Part Attributes" -msgstr "" +msgstr "Atributos da Peça" #: templates/js/translated/part.js:95 msgid "Part Creation Options" -msgstr "" +msgstr "Opções de Criação de Peça" #: templates/js/translated/part.js:99 msgid "Part Duplication Options" -msgstr "" +msgstr "Opções de Duplicação de Peça" #: templates/js/translated/part.js:122 msgid "Add Part Category" -msgstr "" +msgstr "Adicionar Categoria de Peça" #: templates/js/translated/part.js:331 templates/js/translated/stock.js:147 #: templates/js/translated/stock.js:182 msgid "Icon (optional) - Explore all available icons on" -msgstr "" +msgstr "Ícone (opcional) - Explorar todos os ícones disponíveis em" #: templates/js/translated/part.js:352 msgid "Create Part Category" -msgstr "" +msgstr "Criar Categoria de Peça" #: templates/js/translated/part.js:355 msgid "Create new category after this one" -msgstr "" +msgstr "Criar nova categoria após esta" #: templates/js/translated/part.js:356 msgid "Part category created" -msgstr "" +msgstr "Categoria da peça criada" #: templates/js/translated/part.js:370 msgid "Edit Part Category" -msgstr "" +msgstr "Editar Categoria da Peça" #: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" -msgstr "" +msgstr "Você tem certeza que deseja excluir essa categoria de peça?" #: templates/js/translated/part.js:388 msgid "Move to parent category" -msgstr "" +msgstr "Mover para categoria parental" #: templates/js/translated/part.js:397 msgid "Delete Part Category" -msgstr "" +msgstr "Excluir Categoria de Peça" #: templates/js/translated/part.js:401 msgid "Action for parts in this category" -msgstr "" +msgstr "Ação para peças nesta categoria" #: templates/js/translated/part.js:406 msgid "Action for child categories" -msgstr "" +msgstr "Ação para categorias filhas" #: templates/js/translated/part.js:430 msgid "Create Part" -msgstr "" +msgstr "Criar Peça" #: templates/js/translated/part.js:432 msgid "Create another part after this one" -msgstr "" +msgstr "Criar outra peça após esta" #: templates/js/translated/part.js:433 msgid "Part created successfully" -msgstr "" +msgstr "Peça criada com sucesso" #: templates/js/translated/part.js:461 msgid "Edit Part" -msgstr "" +msgstr "Editar Peça" #: templates/js/translated/part.js:463 msgid "Part edited" -msgstr "" +msgstr "Peça editada" #: templates/js/translated/part.js:474 msgid "Create Part Variant" -msgstr "" +msgstr "Criar Variante da Peça" #: templates/js/translated/part.js:531 msgid "Active Part" -msgstr "" +msgstr "Peça Ativa" #: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" -msgstr "" +msgstr "Peça não pode ser excluída enquanto estiver ativa" #: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" -msgstr "" +msgstr "Excluir esta peça não é reversível" #: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" -msgstr "" +msgstr "Qualquer item de estoque desta peça será excluído" #: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" -msgstr "" +msgstr "Esta peça será removida de quaisquer Lista de Materiais (BOM)" #: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" -msgstr "" +msgstr "Toda informação de fabricante e fornecedor dessa peça será excluída" #: templates/js/translated/part.js:557 msgid "Delete Part" -msgstr "" +msgstr "Excluir Peça" #: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" -msgstr "" +msgstr "Você está inscrito para receber notificações para este item" #: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" -msgstr "" +msgstr "Você se inscreveu para notificações deste item" #: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" -msgstr "" +msgstr "Inscreva-se para receber notificações deste item" #: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" -msgstr "" +msgstr "Você descadastrou para notificações deste item" #: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" -msgstr "" +msgstr "Validando a BOM irá marcar como cada linha válida" #: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" -msgstr "" +msgstr "Validar Lista de Materiais (BOM)" #: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" -msgstr "" +msgstr "Lista de Materiais Validada" #: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" -msgstr "" +msgstr "Copiar Lista de Materiais (BOM)" #: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:766 msgid "Low stock" -msgstr "" +msgstr "Estoque baixo" #: templates/js/translated/part.js:688 msgid "No stock available" -msgstr "" +msgstr "Nenhum estoque disponível" #: templates/js/translated/part.js:748 msgid "Demand" -msgstr "" +msgstr "Demanda" #: templates/js/translated/part.js:771 msgid "Unit" -msgstr "" +msgstr "Unidade" #: templates/js/translated/part.js:794 templates/js/translated/part.js:1210 msgid "Virtual part" -msgstr "" +msgstr "Peça virtual" #: templates/js/translated/part.js:806 msgid "Subscribed part" -msgstr "" +msgstr "Peça inscrita" #: templates/js/translated/part.js:810 msgid "Salable part" -msgstr "" +msgstr "Peça vendível" #: templates/js/translated/part.js:893 msgid "Schedule generation of a new stocktake report." -msgstr "" +msgstr "Programar geração de um novo relatório de balanço." #: templates/js/translated/part.js:893 msgid "Once complete, the stocktake report will be available for download." -msgstr "" +msgstr "Uma vez concluído, o relatório de estoque estará disponível para baixar." #: templates/js/translated/part.js:901 msgid "Generate Stocktake Report" -msgstr "" +msgstr "Gerar Relatório de Balanço" #: templates/js/translated/part.js:905 msgid "Stocktake report scheduled" -msgstr "" +msgstr "Relatório de balanço agendado" #: templates/js/translated/part.js:1054 msgid "No stocktake information available" -msgstr "" +msgstr "Nenhuma informação de balanço disponível" #: templates/js/translated/part.js:1112 templates/js/translated/part.js:1148 msgid "Edit Stocktake Entry" -msgstr "" +msgstr "Editar Lançamento de Balanço" #: templates/js/translated/part.js:1116 templates/js/translated/part.js:1158 msgid "Delete Stocktake Entry" -msgstr "" +msgstr "Apagar Lançamento de Balanço" #: templates/js/translated/part.js:1285 msgid "No variants found" -msgstr "" +msgstr "Nenhuma variante encontrada" #: templates/js/translated/part.js:1603 msgid "No part parameter templates found" -msgstr "" +msgstr "Nenhum modelo parâmetro de peça encontrado" #: templates/js/translated/part.js:1666 msgid "Edit Part Parameter Template" -msgstr "" +msgstr "Editar Modelo de Parâmetro da Peça" #: templates/js/translated/part.js:1678 msgid "Any parameters which reference this template will also be deleted" -msgstr "" +msgstr "Quaisquer parâmetros que se referencie este modelo serão excluídos" #: templates/js/translated/part.js:1686 msgid "Delete Part Parameter Template" -msgstr "" +msgstr "Excluir Modelo de Parâmetro de Peça" #: templates/js/translated/part.js:1720 #: templates/js/translated/purchase_order.js:1724 msgid "No purchase orders found" -msgstr "" +msgstr "Nenhum pedido de compra encontrado" #: templates/js/translated/part.js:1864 #: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1911 msgid "This line item is overdue" -msgstr "" +msgstr "Este item de linha está atrasado" #: templates/js/translated/part.js:1910 #: templates/js/translated/purchase_order.js:2290 msgid "Receive line item" -msgstr "" +msgstr "Receber item de linha" #: templates/js/translated/part.js:1973 msgid "Delete part relationship" -msgstr "" +msgstr "Excluir relação de peças" #: templates/js/translated/part.js:1995 msgid "Delete Part Relationship" -msgstr "" +msgstr "Excluir Relação de Peça" #: templates/js/translated/part.js:2083 templates/js/translated/part.js:2522 msgid "No parts found" -msgstr "" +msgstr "Nenhuma peça encontrada" #: templates/js/translated/part.js:2204 msgid "Set the part category for the selected parts" -msgstr "" +msgstr "Definir a categoria das peças selecionadas" #: templates/js/translated/part.js:2209 msgid "Set Part Category" -msgstr "" +msgstr "Definir Categoria da Peça" #: templates/js/translated/part.js:2238 msgid "Set category" -msgstr "" +msgstr "Definir categoria" #: templates/js/translated/part.js:2290 msgid "part" -msgstr "" +msgstr "peça" #: templates/js/translated/part.js:2291 msgid "parts" -msgstr "" +msgstr "peças" #: templates/js/translated/part.js:2387 msgid "No category" -msgstr "" +msgstr "Nenhuma categoria" #: templates/js/translated/part.js:2547 templates/js/translated/part.js:2677 #: templates/js/translated/stock.js:2754 msgid "Display as list" -msgstr "" +msgstr "Visualizar como lista" #: templates/js/translated/part.js:2563 msgid "Display as grid" -msgstr "" +msgstr "Exibir como grade" #: templates/js/translated/part.js:2661 msgid "No subcategories found" -msgstr "" +msgstr "Nenhuma subcategoria encontrada" #: templates/js/translated/part.js:2697 templates/js/translated/stock.js:2774 msgid "Display as tree" -msgstr "" +msgstr "Exibir como árvore" #: templates/js/translated/part.js:2777 msgid "Load Subcategories" -msgstr "" +msgstr "Carregar Subcategorias" #: templates/js/translated/part.js:2792 msgid "Subscribed category" -msgstr "" +msgstr "Categoria inscrita" #: templates/js/translated/part.js:2880 msgid "No test templates matching query" -msgstr "" +msgstr "Nenhum modelo de teste corresponde à consulta" #: templates/js/translated/part.js:2902 templates/js/translated/search.js:342 msgid "results" @@ -13411,103 +13416,103 @@ msgstr "" #: templates/js/translated/part.js:2957 msgid "This test is defined for a parent part" -msgstr "" +msgstr "Este teste é definido para uma peça parental" #: templates/js/translated/part.js:2973 msgid "Edit Test Result Template" -msgstr "" +msgstr "Editar Modelo de Resultado de Teste" #: templates/js/translated/part.js:2987 msgid "Delete Test Result Template" -msgstr "" +msgstr "Excluir Modelo de Resultado de Teste" #: templates/js/translated/part.js:3066 templates/js/translated/part.js:3067 msgid "No date specified" -msgstr "" +msgstr "Nenhuma data especificada" #: templates/js/translated/part.js:3069 msgid "Specified date is in the past" -msgstr "" +msgstr "Data especificada está no passado" #: templates/js/translated/part.js:3075 msgid "Speculative" -msgstr "" +msgstr "Especulativo" #: templates/js/translated/part.js:3125 msgid "No scheduling information available for this part" -msgstr "" +msgstr "Nenhuma informação de agendamento para esta peça" #: templates/js/translated/part.js:3131 msgid "Error fetching scheduling information for this part" -msgstr "" +msgstr "Erro ao obter informações de agendamento para esta peça" #: templates/js/translated/part.js:3227 msgid "Scheduled Stock Quantities" -msgstr "" +msgstr "Quantidades de Estoque Agendadas" #: templates/js/translated/part.js:3243 msgid "Maximum Quantity" -msgstr "" +msgstr "Quantidade Máxima" #: templates/js/translated/part.js:3288 msgid "Minimum Stock Level" -msgstr "" +msgstr "Nível Mínimo de Estoque" #: templates/js/translated/plugin.js:46 msgid "No plugins found" -msgstr "" +msgstr "Nenhum plug-in encontrado" #: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" -msgstr "" +msgstr "Este plug-in não está mais instalado" #: templates/js/translated/plugin.js:60 msgid "This plugin is active" -msgstr "" +msgstr "Este plug-in está ativo" #: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" -msgstr "" +msgstr "Este plug-in está instalado mas não está ativo" #: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" -msgstr "" +msgstr "Desativar Plug-in" #: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" -msgstr "" +msgstr "Habilitar Plug-in" #: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" -msgstr "" +msgstr "O Plug-in foi instalado" #: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" -msgstr "" +msgstr "Tem certeza que deseja habilitar este plug-in?" #: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" -msgstr "" +msgstr "Tem certeza que deseja desabilitar este plug-in?" #: templates/js/translated/plugin.js:189 msgid "Enable" -msgstr "" +msgstr "Habilitar" #: templates/js/translated/plugin.js:189 msgid "Disable" -msgstr "" +msgstr "Desabilitar" #: templates/js/translated/plugin.js:203 msgid "Plugin updated" -msgstr "" +msgstr "Plug-in atualizado" #: templates/js/translated/pricing.js:159 msgid "Error fetching currency data" -msgstr "" +msgstr "Erro ao buscar dados monetários" #: templates/js/translated/pricing.js:321 msgid "No BOM data available" -msgstr "" +msgstr "Nenhum dado da BOM disponível" #: templates/js/translated/pricing.js:463 msgid "No supplier pricing data available" @@ -13531,15 +13536,15 @@ msgstr "" #: templates/js/translated/pricing.js:916 msgid "Sale Price History" -msgstr "" +msgstr "Histórico de Preço de Venda" #: templates/js/translated/pricing.js:1005 msgid "No variant data available" -msgstr "" +msgstr "Nenhum dado de variante disponível" #: templates/js/translated/pricing.js:1045 msgid "Variant Part" -msgstr "" +msgstr "Peça Variante" #: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" @@ -13701,56 +13706,56 @@ msgstr "" #: templates/js/translated/purchase_order.js:1338 msgid "Serials" -msgstr "" +msgstr "Seriais" #: templates/js/translated/purchase_order.js:1368 msgid "Order Code" -msgstr "" +msgstr "Código do Pedido" #: templates/js/translated/purchase_order.js:1370 msgid "Quantity to Receive" -msgstr "" +msgstr "Quantidade a Receber" #: templates/js/translated/purchase_order.js:1395 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" -msgstr "" +msgstr "Confirmar o recebimento dos itens" #: templates/js/translated/purchase_order.js:1396 msgid "Receive Purchase Order Items" -msgstr "" +msgstr "Receber Itens do Pedido de Compra" #: templates/js/translated/purchase_order.js:1464 msgid "Scan Item Barcode" -msgstr "" +msgstr "Escanar o Código de Barras do Item" #: templates/js/translated/purchase_order.js:1465 msgid "Scan barcode on incoming item (must not match any existing stock items)" -msgstr "" +msgstr "Ler código de barras no item de entrada (não deve corresponder a nenhum item de estoque existente)" #: templates/js/translated/purchase_order.js:1479 msgid "Invalid barcode data" -msgstr "" +msgstr "Dados do código de barras inválido" #: templates/js/translated/purchase_order.js:1751 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:810 #: templates/js/translated/sales_order.js:1034 msgid "Order is overdue" -msgstr "" +msgstr "O pedido está atrasado" #: templates/js/translated/purchase_order.js:1913 msgid "All selected Line items will be deleted" -msgstr "" +msgstr "Todos os Itens de Linha selecionadas serão excluídos" #: templates/js/translated/purchase_order.js:1931 msgid "Delete selected Line items?" -msgstr "" +msgstr "Excluir itens de linha selecionados?" #: templates/js/translated/purchase_order.js:1986 #: templates/js/translated/sales_order.js:2106 msgid "Duplicate Line Item" -msgstr "" +msgstr "Duplicar Item de Linha" #: templates/js/translated/purchase_order.js:2001 #: templates/js/translated/return_order.js:475 @@ -13801,53 +13806,53 @@ msgstr "" #: templates/js/translated/return_order.js:134 msgid "Create Return Order" -msgstr "" +msgstr "Criar Pedido de Devolução" #: templates/js/translated/return_order.js:149 msgid "Edit Return Order" -msgstr "" +msgstr "Editar Pedido de Devolução" #: templates/js/translated/return_order.js:169 msgid "Issue Return Order" -msgstr "" +msgstr "Emitir Pedido de Devolução" #: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" -msgstr "" +msgstr "Tem certeza que deseja cancelar este Pedido de Devolução?" #: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" -msgstr "" +msgstr "Cancelar Pedido de Devolução" #: templates/js/translated/return_order.js:218 msgid "Complete Return Order" -msgstr "" +msgstr "Completar Pedido de Devolução" #: templates/js/translated/return_order.js:265 msgid "No return orders found" -msgstr "" +msgstr "Nenhum pedido de devolução encontrado" #: templates/js/translated/return_order.js:299 #: templates/js/translated/sales_order.js:824 msgid "Invalid Customer" -msgstr "" +msgstr "Cliente Inválido" #: templates/js/translated/return_order.js:560 msgid "Receive Return Order Items" -msgstr "" +msgstr "Receber Itens do Pedido de Devolução" #: templates/js/translated/return_order.js:691 #: templates/js/translated/sales_order.js:2267 msgid "No matching line items" -msgstr "" +msgstr "Nenhum item de linha correspondente" #: templates/js/translated/return_order.js:796 msgid "Mark item as received" -msgstr "" +msgstr "Marcar item como recebido" #: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" -msgstr "" +msgstr "Criar Pedido de Venda" #: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" @@ -13964,15 +13969,15 @@ msgstr "" #: templates/js/translated/sales_order.js:1084 msgid "Tracking" -msgstr "" +msgstr "Rastreamento" #: templates/js/translated/sales_order.js:1088 msgid "Invoice" -msgstr "" +msgstr "Fatura" #: templates/js/translated/sales_order.js:1255 msgid "Add Shipment" -msgstr "" +msgstr "Adicionar Envio" #: templates/js/translated/sales_order.js:1306 msgid "Confirm stock allocation" @@ -14011,16 +14016,16 @@ msgstr "" #: templates/js/translated/sales_order.js:2044 msgid "Allocate serial numbers" -msgstr "" +msgstr "Alocar números de série" #: templates/js/translated/sales_order.js:2048 msgid "Purchase stock" -msgstr "" +msgstr "Comprar estoque" #: templates/js/translated/sales_order.js:2057 #: templates/js/translated/sales_order.js:2245 msgid "Calculate price" -msgstr "" +msgstr "Calcular preço" #: templates/js/translated/sales_order.js:2071 msgid "Cannot be deleted as items have been shipped" @@ -14036,15 +14041,15 @@ msgstr "" #: templates/js/translated/sales_order.js:2253 msgid "Update Unit Price" -msgstr "" +msgstr "Atualizar Preço Unitário" #: templates/js/translated/search.js:270 msgid "No results" -msgstr "" +msgstr "Nenhum resultado" #: templates/js/translated/search.js:292 templates/search.html:25 msgid "Enter search query" -msgstr "" +msgstr "Inserir entrada de pesquisa" #: templates/js/translated/search.js:342 msgid "result" @@ -14064,19 +14069,19 @@ msgstr "" #: templates/js/translated/stock.js:137 msgid "Confirm Stock Serialization" -msgstr "" +msgstr "Confirmar Serialização de Estoque" #: templates/js/translated/stock.js:173 msgid "Add Location type" -msgstr "" +msgstr "Adicionar Tipo de Localização" #: templates/js/translated/stock.js:209 msgid "Edit Stock Location" -msgstr "" +msgstr "Editar Local de Estoque" #: templates/js/translated/stock.js:224 msgid "New Stock Location" -msgstr "" +msgstr "Novo Local de Estoque" #: templates/js/translated/stock.js:226 msgid "Create another location after this one" @@ -14116,31 +14121,31 @@ msgstr "" #: templates/js/translated/stock.js:368 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "Inserir quantidade inicial deste item de estoque" #: templates/js/translated/stock.js:374 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "Insira os números de série para novo estoque (ou deixe em branco)" #: templates/js/translated/stock.js:445 msgid "Stock item duplicated" -msgstr "" +msgstr "Item de estoque duplicado" #: templates/js/translated/stock.js:465 msgid "Duplicate Stock Item" -msgstr "" +msgstr "Duplicar Item de Estoque" #: templates/js/translated/stock.js:481 msgid "Are you sure you want to delete this stock item?" -msgstr "" +msgstr "Você tem certeza que deseja excluir este item de estoque?" #: templates/js/translated/stock.js:486 msgid "Delete Stock Item" -msgstr "" +msgstr "Excluir Item de Estoque" #: templates/js/translated/stock.js:507 msgid "Edit Stock Item" -msgstr "" +msgstr "Editar Item do Estoque" #: templates/js/translated/stock.js:549 msgid "Create another item after this one" @@ -14208,47 +14213,47 @@ msgstr "" #: templates/js/translated/stock.js:1031 msgid "Transfer Stock" -msgstr "" +msgstr "Transferir Estoque" #: templates/js/translated/stock.js:1032 msgid "Move" -msgstr "" +msgstr "Mover" #: templates/js/translated/stock.js:1038 msgid "Count Stock" -msgstr "" +msgstr "Contar Estoque" #: templates/js/translated/stock.js:1039 msgid "Count" -msgstr "" +msgstr "Contar" #: templates/js/translated/stock.js:1043 msgid "Remove Stock" -msgstr "" +msgstr "Remover Estoque" #: templates/js/translated/stock.js:1044 msgid "Take" -msgstr "" +msgstr "Pegar" #: templates/js/translated/stock.js:1048 msgid "Add Stock" -msgstr "" +msgstr "Adicionar Estoque" #: templates/js/translated/stock.js:1049 users/models.py:396 msgid "Add" -msgstr "" +msgstr "Adicionar" #: templates/js/translated/stock.js:1053 msgid "Delete Stock" -msgstr "" +msgstr "Excluir Estoque" #: templates/js/translated/stock.js:1152 msgid "Quantity cannot be adjusted for serialized stock" -msgstr "" +msgstr "Quantidade não pode ser ajustada para estoque serializado" #: templates/js/translated/stock.js:1152 msgid "Specify stock quantity" -msgstr "" +msgstr "Especifique quantidade no estoque" #: templates/js/translated/stock.js:1168 msgid "Adjust batch code" @@ -14260,11 +14265,11 @@ msgstr "" #: templates/js/translated/stock.js:1256 templates/js/translated/stock.js:3382 msgid "Select Stock Items" -msgstr "" +msgstr "Selecionar Itens de Estoque" #: templates/js/translated/stock.js:1257 msgid "Select at least one available stock item" -msgstr "" +msgstr "Selecione ao menos um item de estoque disponível" #: templates/js/translated/stock.js:1303 msgid "Confirm stock adjustment" @@ -14272,39 +14277,39 @@ msgstr "" #: templates/js/translated/stock.js:1448 msgid "PASS" -msgstr "" +msgstr "PASSOU" #: templates/js/translated/stock.js:1450 msgid "FAIL" -msgstr "" +msgstr "FALHOU" #: templates/js/translated/stock.js:1455 msgid "NO RESULT" -msgstr "" +msgstr "SEM RESULTADO" #: templates/js/translated/stock.js:1535 msgid "Pass test" -msgstr "" +msgstr "Passou no teste" #: templates/js/translated/stock.js:1538 msgid "Add test result" -msgstr "" +msgstr "Adicionar resultado de teste" #: templates/js/translated/stock.js:1541 msgid "Edit test result" -msgstr "" +msgstr "Editar resultados de teste" #: templates/js/translated/stock.js:1542 templates/js/translated/stock.js:1816 msgid "Delete test result" -msgstr "" +msgstr "Excluir resultado do teste" #: templates/js/translated/stock.js:1561 msgid "No test results found" -msgstr "" +msgstr "Nenhum resultado de teste encontrado" #: templates/js/translated/stock.js:1625 msgid "Test Date" -msgstr "" +msgstr "Data do Teste" #: templates/js/translated/stock.js:1638 msgid "Test started" @@ -14316,55 +14321,55 @@ msgstr "" #: templates/js/translated/stock.js:1801 msgid "Edit Test Result" -msgstr "" +msgstr "Editar Resultado do Teste" #: templates/js/translated/stock.js:1821 msgid "Delete Test Result" -msgstr "" +msgstr "Excluir Resultado do Teste" #: templates/js/translated/stock.js:1853 msgid "In production" -msgstr "" +msgstr "Em produção" #: templates/js/translated/stock.js:1857 msgid "Installed in Stock Item" -msgstr "" +msgstr "Instalado em Item de Estoque" #: templates/js/translated/stock.js:1865 msgid "Assigned to Sales Order" -msgstr "" +msgstr "Atribuir para o Pedido de Venda" #: templates/js/translated/stock.js:1871 msgid "No stock location set" -msgstr "" +msgstr "Sem local de estoque definido" #: templates/js/translated/stock.js:1927 msgid "Change stock status" -msgstr "" +msgstr "Mudar estado do estoque" #: templates/js/translated/stock.js:1936 msgid "Merge stock" -msgstr "" +msgstr "Mesclar estoque" #: templates/js/translated/stock.js:1985 msgid "Delete stock" -msgstr "" +msgstr "Excluir estoque" #: templates/js/translated/stock.js:2038 msgid "stock items" -msgstr "" +msgstr "itens de estoque" #: templates/js/translated/stock.js:2043 msgid "Scan to location" -msgstr "" +msgstr "Escanear para local" #: templates/js/translated/stock.js:2054 msgid "Stock Actions" -msgstr "" +msgstr "Ações de Estoque" #: templates/js/translated/stock.js:2098 msgid "Load installed items" -msgstr "" +msgstr "Carregar itens instalados" #: templates/js/translated/stock.js:2176 msgid "Stock item is in production" @@ -14445,11 +14450,11 @@ msgstr "" #: templates/js/translated/stock.js:2930 msgid "Details" -msgstr "" +msgstr "Detalhes" #: templates/js/translated/stock.js:2934 msgid "No changes" -msgstr "" +msgstr "Nenhuma mudança" #: templates/js/translated/stock.js:2946 msgid "Part information unavailable" @@ -14485,15 +14490,15 @@ msgstr "" #: templates/js/translated/stock.js:3089 msgid "Added" -msgstr "" +msgstr "Adicionado" #: templates/js/translated/stock.js:3097 msgid "Removed" -msgstr "" +msgstr "Removido" #: templates/js/translated/stock.js:3169 msgid "No installed items" -msgstr "" +msgstr "Nenhum item instalado" #: templates/js/translated/stock.js:3223 templates/js/translated/stock.js:3259 msgid "Uninstall Stock Item" @@ -14513,7 +14518,7 @@ msgstr "" #: templates/js/translated/stock.js:3304 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" -msgstr "" +msgstr "O Item de Estoque conecta a uma peça que é um BOM deste Item de Estoque" #: templates/js/translated/stock.js:3305 msgid "The Stock Item is currently available in stock" @@ -14609,58 +14614,58 @@ msgstr "" #: templates/js/translated/table_filters.js:279 #: templates/js/translated/table_filters.js:725 msgid "Include subcategories" -msgstr "" +msgstr "Incluir subcategorias" #: templates/js/translated/table_filters.js:287 #: templates/js/translated/table_filters.js:778 msgid "Subscribed" -msgstr "" +msgstr "Inscrito" #: templates/js/translated/table_filters.js:298 #: templates/js/translated/table_filters.js:380 msgid "Is Serialized" -msgstr "" +msgstr "É Serializado" #: templates/js/translated/table_filters.js:301 #: templates/js/translated/table_filters.js:387 msgid "Serial number GTE" -msgstr "" +msgstr "Número de série GTE" #: templates/js/translated/table_filters.js:302 #: templates/js/translated/table_filters.js:388 msgid "Serial number greater than or equal to" -msgstr "" +msgstr "Número de série maior ou igual a" #: templates/js/translated/table_filters.js:305 #: templates/js/translated/table_filters.js:391 msgid "Serial number LTE" -msgstr "" +msgstr "Número de série LTE" #: templates/js/translated/table_filters.js:306 #: templates/js/translated/table_filters.js:392 msgid "Serial number less than or equal to" -msgstr "" +msgstr "Número de série menor ou igual a" #: templates/js/translated/table_filters.js:309 #: templates/js/translated/table_filters.js:310 #: templates/js/translated/table_filters.js:383 #: templates/js/translated/table_filters.js:384 msgid "Serial number" -msgstr "" +msgstr "Número de série" #: templates/js/translated/table_filters.js:314 #: templates/js/translated/table_filters.js:405 msgid "Batch code" -msgstr "" +msgstr "Código do lote" #: templates/js/translated/table_filters.js:325 #: templates/js/translated/table_filters.js:714 msgid "Active parts" -msgstr "" +msgstr "Peças Ativas" #: templates/js/translated/table_filters.js:326 msgid "Show stock for active parts" -msgstr "" +msgstr "Mostrar estoque de peças ativas" #: templates/js/translated/table_filters.js:331 msgid "Part is an assembly" @@ -14878,47 +14883,47 @@ msgstr "" #: templates/js/translated/tables.js:549 msgid "Hide/Show pagination" -msgstr "" +msgstr "Ocultar/Mostrar paginação" #: templates/js/translated/tables.js:555 msgid "Toggle" -msgstr "" +msgstr "Alternar" #: templates/js/translated/tables.js:561 msgid "All" -msgstr "" +msgstr "Todos" #: templates/navbar.html:45 msgid "Buy" -msgstr "" +msgstr "Comprar" #: templates/navbar.html:57 msgid "Sell" -msgstr "" +msgstr "Vender" #: templates/navbar.html:121 msgid "Show Notifications" -msgstr "" +msgstr "Mostrar Notificações" #: templates/navbar.html:124 msgid "New Notifications" -msgstr "" +msgstr "Novas Notificações" #: templates/navbar.html:144 users/models.py:201 msgid "Admin" -msgstr "" +msgstr "Administrador" #: templates/navbar.html:148 msgid "Logout" -msgstr "" +msgstr "Encerrar sessão" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" -msgstr "" +msgstr "Salvar" #: templates/notifications.html:9 msgid "Show all notifications and history" -msgstr "" +msgstr "Mostrar todas as notificações e histórico" #: templates/pui_banner.html:9 msgid "Platform UI - the new UI for InvenTree - provides more modern administration options." @@ -14938,80 +14943,80 @@ msgstr "" #: templates/qr_code.html:11 msgid "QR data not provided" -msgstr "" +msgstr "Nenhum dado QR providenciado" #: templates/registration/logged_out.html:7 msgid "You were logged out successfully." -msgstr "" +msgstr "Você foi desconectado com sucesso." #: templates/registration/logged_out.html:9 msgid "Log in again" -msgstr "" +msgstr "Entrar novamente" #: templates/search.html:9 msgid "Show full search results" -msgstr "" +msgstr "Mostrar todos os resultados da pesquisa" #: templates/search.html:12 msgid "Clear search" -msgstr "" +msgstr "Limpar pesquisa" #: templates/search.html:15 msgid "Close search menu" -msgstr "" +msgstr "Fechar menu de pesuisa" #: templates/socialaccount/authentication_error.html:5 msgid "Social Network Login Failure" -msgstr "" +msgstr "Falha ao acessar a rede social" #: templates/socialaccount/authentication_error.html:8 msgid "Account Login Failure" -msgstr "" +msgstr "Falha ao acessar conta" #: templates/socialaccount/authentication_error.html:11 msgid "An error occurred while attempting to login via your social network account." -msgstr "" +msgstr "Ocorreu um erro ao tentar entrar com a sua conta de rede social." #: templates/socialaccount/authentication_error.html:13 msgid "Contact your system administrator for further information." -msgstr "" +msgstr "Contate seu administrador de sistema para mais informações." #: templates/socialaccount/login.html:13 #, python-format msgid "Connect %(provider)s" -msgstr "" +msgstr "Conectar %(provider)s" #: templates/socialaccount/login.html:15 #, python-format msgid "You are about to connect a new third party account from %(provider)s." -msgstr "" +msgstr "Você está prestes a conectar uma nova conta de terceiros do %(provider)s." #: templates/socialaccount/login.html:17 #, python-format msgid "Sign In Via %(provider)s" -msgstr "" +msgstr "Entrar através %(provider)s" #: templates/socialaccount/login.html:19 #, python-format msgid "You are about to sign in using a third party account from %(provider)s." -msgstr "" +msgstr "Você está prestes a entrar utilizando uma conta de terceiros de %(provider)s." #: templates/socialaccount/login.html:24 msgid "Continue" -msgstr "" +msgstr "Continuar" #: templates/socialaccount/login.html:29 msgid "Invalid SSO Provider" -msgstr "" +msgstr "Provedor SSO inválido" #: templates/socialaccount/login.html:31 msgid "The selected SSO provider is invalid, or has not been correctly configured" -msgstr "" +msgstr "O provedor de SSO selecionado é inválido ou não foi configurado corretamente" #: templates/socialaccount/signup.html:11 #, python-format msgid "You are about to use your %(provider_name)s account to login to %(site_name)s." -msgstr "" +msgstr "Você está prestes a usar sua conta %(provider_name)s para entrar no %(site_name)s." #: templates/socialaccount/signup.html:13 msgid "As a final step, please complete the following form" @@ -15019,71 +15024,71 @@ msgstr "" #: templates/socialaccount/snippets/provider_list.html:26 msgid "Provider has not been configured" -msgstr "" +msgstr "O provedor não foi configurado" #: templates/socialaccount/snippets/provider_list.html:35 msgid "No SSO providers have been configured" -msgstr "" +msgstr "Nenhum provedor de SSO foi configurado" #: templates/stats.html:13 msgid "Instance Name" -msgstr "" +msgstr "Nome da Instância" #: templates/stats.html:18 msgid "Database" -msgstr "" +msgstr "Banco de Dados" #: templates/stats.html:26 msgid "Server is running in debug mode" -msgstr "" +msgstr "O servidor está executando no modo de depuração" #: templates/stats.html:33 msgid "Docker Mode" -msgstr "" +msgstr "Modo Docker" #: templates/stats.html:34 msgid "Server is deployed using docker" -msgstr "" +msgstr "O servidor está implantado usando o docker" #: templates/stats.html:39 msgid "Plugin Support" -msgstr "" +msgstr "Suporte a Extensões" #: templates/stats.html:43 msgid "Plugin support enabled" -msgstr "" +msgstr "Suporte a extensões habilitado" #: templates/stats.html:45 msgid "Plugin support disabled" -msgstr "" +msgstr "Suporte de extensão desativado" #: templates/stats.html:52 msgid "Server status" -msgstr "" +msgstr "Estado do Servidor" #: templates/stats.html:55 msgid "Healthy" -msgstr "" +msgstr "Saudável" #: templates/stats.html:57 msgid "Issues detected" -msgstr "" +msgstr "Problemas detectados" #: templates/stats.html:64 msgid "Background Worker" -msgstr "" +msgstr "Funcionário em segundo plano" #: templates/stats.html:67 msgid "Background worker not running" -msgstr "" +msgstr "Trabalhador de fundo não está em execução" #: templates/stats.html:75 msgid "Email Settings" -msgstr "" +msgstr "Configurações de Email" #: templates/stats.html:78 msgid "Email settings not configured" -msgstr "" +msgstr "Configurações de e-mail não configuradas" #: templates/test_statistics_table.html:13 msgid "Passed" @@ -15095,105 +15100,105 @@ msgstr "" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "" +msgstr "Sim" #: templates/yesnolabel.html:6 msgid "No" -msgstr "" +msgstr "Não" #: users/admin.py:104 msgid "Users" -msgstr "" +msgstr "Usuários" #: users/admin.py:105 msgid "Select which users are assigned to this group" -msgstr "" +msgstr "Selecione quais usuários estão atribuídos a este grupo" #: users/admin.py:249 msgid "The following users are members of multiple groups" -msgstr "" +msgstr "Os seguintes usuários são membros de vários grupos" #: users/admin.py:283 msgid "Personal info" -msgstr "" +msgstr "Informações pessoais" #: users/admin.py:285 msgid "Permissions" -msgstr "" +msgstr "Permissões" #: users/admin.py:288 msgid "Important dates" -msgstr "" +msgstr "Datas importantes" #: users/authentication.py:29 users/models.py:138 msgid "Token has been revoked" -msgstr "" +msgstr "O token foi revogado" #: users/authentication.py:32 msgid "Token has expired" -msgstr "" +msgstr "Token expirou" #: users/models.py:81 msgid "API Token" -msgstr "" +msgstr "Token da API" #: users/models.py:82 msgid "API Tokens" -msgstr "" +msgstr "Tokens de API" #: users/models.py:118 msgid "Token Name" -msgstr "" +msgstr "Nome do Token" #: users/models.py:119 msgid "Custom token name" -msgstr "" +msgstr "Nome de token personalizado" #: users/models.py:125 msgid "Token expiry date" -msgstr "" +msgstr "Data de validade do token" #: users/models.py:133 msgid "Last Seen" -msgstr "" +msgstr "Visto pela Última Vez" #: users/models.py:134 msgid "Last time the token was used" -msgstr "" +msgstr "Última vez que o token foi usado" #: users/models.py:138 msgid "Revoked" -msgstr "" +msgstr "Revogado" #: users/models.py:379 msgid "Permission set" -msgstr "" +msgstr "Permissão definida" #: users/models.py:388 msgid "Group" -msgstr "" +msgstr "Grupo" #: users/models.py:392 msgid "View" -msgstr "" +msgstr "Visualizar" #: users/models.py:392 msgid "Permission to view items" -msgstr "" +msgstr "Permissão para ver itens" #: users/models.py:396 msgid "Permission to add items" -msgstr "" +msgstr "Permissão para adicionar itens" #: users/models.py:400 msgid "Change" -msgstr "" +msgstr "Alterar" #: users/models.py:402 msgid "Permissions to edit items" -msgstr "" +msgstr "Permissões para editar itens" #: users/models.py:408 msgid "Permission to delete items" -msgstr "" +msgstr "Permissão para excluir itens" diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index d05d3334d3..25351f9461 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -1,77 +1,85 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-30 05:37+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" +"Last-Translator: \n" +"Language-Team: Portuguese, Brazilian\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: inventree\n" +"X-Crowdin-Project-ID: 452300\n" +"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:165 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:418 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/conversion.py:95 +#: InvenTree/conversion.py:160 +#, python-brace-format +msgid "Invalid unit provided ({unit})" +msgstr "" + +#: InvenTree/conversion.py:177 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:128 +#: InvenTree/conversion.py:204 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:130 +#: InvenTree/conversion.py:206 msgid "Invalid quantity supplied" msgstr "" -#: InvenTree/conversion.py:144 +#: InvenTree/conversion.py:220 #, python-brace-format msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:140 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437 -#: build/serializers.py:515 build/templates/build/sidebar.html:21 -#: company/models.py:826 company/templates/company/sidebar.html:37 -#: order/models.py:1261 order/templates/order/po_sidebar.html:11 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 +#: company/models.py:836 +#: company/templates/company/manufacturer_part_sidebar.html:11 +#: company/templates/company/sidebar.html:37 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3148 part/templates/part/part_sidebar.html:63 -#: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:224 stock/models.py:2260 stock/models.py:2364 -#: stock/serializers.py:428 stock/serializers.py:581 stock/serializers.py:677 -#: stock/serializers.py:727 stock/serializers.py:1023 stock/serializers.py:1112 -#: stock/serializers.py:1269 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 -#: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1080 -#: templates/js/translated/purchase_order.js:2197 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 +#: part/models.py:3290 part/templates/part/part_sidebar.html:65 +#: report/templates/report/inventree_build_order_report.html:172 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 +#: stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 +#: templates/js/translated/company.js:1684 templates/js/translated/order.js:372 +#: templates/js/translated/part.js:1084 +#: templates/js/translated/purchase_order.js:2270 +#: templates/js/translated/return_order.js:774 +#: templates/js/translated/sales_order.js:1103 +#: templates/js/translated/sales_order.js:2018 +#: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2513 msgid "Notes" msgstr "" @@ -84,594 +92,582 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/forms.py:128 +#: InvenTree/forms.py:129 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:129 +#: InvenTree/forms.py:130 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:138 +#: InvenTree/forms.py:139 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:139 +#: InvenTree/forms.py:140 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:143 +#: InvenTree/forms.py:144 msgid "Old password" msgstr "" -#: InvenTree/forms.py:182 +#: InvenTree/forms.py:183 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:186 +#: InvenTree/forms.py:187 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:210 msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:253 InvenTree/forms.py:261 +#: InvenTree/forms.py:221 +msgid "MFA Registration is disabled." +msgstr "" + +#: InvenTree/forms.py:259 InvenTree/forms.py:267 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/forms.py:268 +#: InvenTree/forms.py:274 msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:394 +#: InvenTree/forms.py:403 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:459 order/models.py:521 order/models.py:723 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:467 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:496 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:528 InvenTree/helpers.py:571 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:559 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:589 InvenTree/helpers.py:596 InvenTree/helpers.py:615 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:625 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:630 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:748 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:146 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:156 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:159 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:171 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:184 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:16 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:17 -msgid "Czech" -msgstr "" - #: InvenTree/locales.py:18 -msgid "Danish" +msgid "Arabic" msgstr "" #: InvenTree/locales.py:19 -msgid "German" +msgid "Bulgarian" msgstr "" #: InvenTree/locales.py:20 -msgid "Greek" +msgid "Czech" msgstr "" #: InvenTree/locales.py:21 -msgid "English" +msgid "Danish" msgstr "" #: InvenTree/locales.py:22 -msgid "Spanish" +msgid "German" msgstr "" #: InvenTree/locales.py:23 -msgid "Spanish (Mexican)" +msgid "Greek" msgstr "" #: InvenTree/locales.py:24 -msgid "Farsi / Persian" +msgid "English" msgstr "" #: InvenTree/locales.py:25 -msgid "Finnish" +msgid "Spanish" msgstr "" #: InvenTree/locales.py:26 -msgid "French" +msgid "Spanish (Mexican)" msgstr "" #: InvenTree/locales.py:27 -msgid "Hebrew" +msgid "Estonian" msgstr "" #: InvenTree/locales.py:28 -msgid "Hindi" +msgid "Farsi / Persian" msgstr "" #: InvenTree/locales.py:29 -msgid "Hungarian" +msgid "Finnish" msgstr "" #: InvenTree/locales.py:30 -msgid "Italian" +msgid "French" msgstr "" #: InvenTree/locales.py:31 -msgid "Japanese" +msgid "Hebrew" msgstr "" #: InvenTree/locales.py:32 -msgid "Korean" +msgid "Hindi" msgstr "" #: InvenTree/locales.py:33 -msgid "Dutch" +msgid "Hungarian" msgstr "" #: InvenTree/locales.py:34 -msgid "Norwegian" +msgid "Italian" msgstr "" #: InvenTree/locales.py:35 -msgid "Polish" +msgid "Japanese" msgstr "" #: InvenTree/locales.py:36 -msgid "Portuguese" +msgid "Korean" msgstr "" #: InvenTree/locales.py:37 -msgid "Portuguese (Brazilian)" +msgid "Latvian" msgstr "" #: InvenTree/locales.py:38 -msgid "Russian" +msgid "Dutch" msgstr "" #: InvenTree/locales.py:39 -msgid "Slovak" +msgid "Norwegian" msgstr "" #: InvenTree/locales.py:40 -msgid "Slovenian" +msgid "Polish" msgstr "" #: InvenTree/locales.py:41 -msgid "Serbian" +msgid "Portuguese" msgstr "" #: InvenTree/locales.py:42 -msgid "Swedish" +msgid "Portuguese (Brazilian)" msgstr "" #: InvenTree/locales.py:43 -msgid "Thai" +msgid "Romanian" msgstr "" #: InvenTree/locales.py:44 -msgid "Turkish" +msgid "Russian" msgstr "" #: InvenTree/locales.py:45 -msgid "Vietnamese" +msgid "Slovak" msgstr "" #: InvenTree/locales.py:46 -msgid "Chinese (Simplified)" +msgid "Slovenian" msgstr "" #: InvenTree/locales.py:47 +msgid "Serbian" +msgstr "" + +#: InvenTree/locales.py:48 +msgid "Swedish" +msgstr "" + +#: InvenTree/locales.py:49 +msgid "Thai" +msgstr "" + +#: InvenTree/locales.py:50 +msgid "Turkish" +msgstr "" + +#: InvenTree/locales.py:51 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/locales.py:52 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/locales.py:53 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/locales.py:54 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/magic_login.py:27 +#: InvenTree/magic_login.py:28 #, python-brace-format -msgid "[{site.name}] Log in to the app" +msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:37 company/models.py:134 -#: company/templates/company/company_base.html:132 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:415 +#: company/models.py:136 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 -#: templates/js/translated/company.js:667 +#: templates/js/translated/company.js:677 msgid "Email" msgstr "" -#: InvenTree/models.py:83 +#: InvenTree/models.py:103 +msgid "Error running plugin validation" +msgstr "" + +#: InvenTree/models.py:172 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:89 +#: InvenTree/models.py:178 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:90 +#: InvenTree/models.py:179 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:320 +#: InvenTree/models.py:409 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:327 +#: InvenTree/models.py:416 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:333 +#: InvenTree/models.py:422 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:344 +#: InvenTree/models.py:433 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:352 +#: InvenTree/models.py:441 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:384 +#: InvenTree/models.py:472 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:466 -msgid "Missing file" -msgstr "" - -#: InvenTree/models.py:467 -msgid "Missing external link" -msgstr "" - -#: InvenTree/models.py:488 stock/models.py:2359 -#: templates/js/translated/attachment.js:119 -#: templates/js/translated/attachment.js:326 -msgid "Attachment" -msgstr "" - -#: InvenTree/models.py:489 -msgid "Select file to attach" -msgstr "" - -#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147 -#: company/models.py:452 company/models.py:507 company/models.py:809 -#: order/models.py:273 order/models.py:1266 order/models.py:1665 -#: part/admin.py:55 part/models.py:902 -#: part/templates/part/part_scheduling.html:11 -#: report/templates/report/inventree_build_order_base.html:164 -#: stock/admin.py:223 templates/js/translated/company.js:1309 -#: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2456 -#: templates/js/translated/purchase_order.js:2037 -#: templates/js/translated/purchase_order.js:2201 -#: templates/js/translated/return_order.js:780 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1987 -msgid "Link" -msgstr "" - -#: InvenTree/models.py:498 build/models.py:307 part/models.py:903 -#: stock/models.py:814 -msgid "Link to external URL" -msgstr "" - -#: InvenTree/models.py:504 templates/js/translated/attachment.js:120 -#: templates/js/translated/attachment.js:341 -msgid "Comment" -msgstr "" - -#: InvenTree/models.py:505 -msgid "File comment" -msgstr "" - -#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338 -#: common/models.py:2339 common/models.py:2563 common/models.py:2564 -#: common/models.py:2809 common/models.py:2810 part/models.py:3158 -#: part/models.py:3245 part/models.py:3338 part/models.py:3366 -#: plugin/models.py:234 plugin/models.py:235 -#: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:100 -msgid "User" -msgstr "" - -#: InvenTree/models.py:518 -msgid "upload date" -msgstr "" - -#: InvenTree/models.py:540 -msgid "Filename must not be empty" -msgstr "" - -#: InvenTree/models.py:551 -msgid "Invalid attachment directory" -msgstr "" - -#: InvenTree/models.py:581 -#, python-brace-format -msgid "Filename contains illegal character '{c}'" -msgstr "" - -#: InvenTree/models.py:584 -msgid "Filename missing extension" -msgstr "" - -#: InvenTree/models.py:593 -msgid "Attachment with this filename already exists" -msgstr "" - -#: InvenTree/models.py:600 -msgid "Error renaming file" -msgstr "" - -#: InvenTree/models.py:776 +#: InvenTree/models.py:723 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:793 +#: InvenTree/models.py:740 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943 -#: common/serializers.py:365 company/models.py:606 label/models.py:115 -#: part/models.py:838 part/models.py:3575 plugin/models.py:40 -#: report/models.py:172 stock/models.py:81 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 +#: common/serializers.py:412 company/models.py:593 machine/models.py:24 +#: part/models.py:982 part/models.py:3757 plugin/models.py:51 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:80 +#: templates/InvenTree/settings/plugin.html:83 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 -#: templates/InvenTree/settings/settings_staff_js.html:446 -#: templates/js/translated/company.js:666 -#: templates/js/translated/company.js:714 -#: templates/js/translated/company.js:903 -#: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 -#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2687 +#: templates/InvenTree/settings/settings_staff_js.html:454 +#: templates/js/translated/company.js:676 +#: templates/js/translated/company.js:724 +#: templates/js/translated/company.js:913 +#: templates/js/translated/company.js:1165 +#: templates/js/translated/company.js:1413 templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1614 +#: templates/js/translated/part.js:2765 templates/js/translated/stock.js:2801 msgid "Name" msgstr "" -#: InvenTree/models.py:829 build/models.py:180 -#: build/templates/build/detail.html:24 common/models.py:133 -#: company/models.py:515 company/models.py:817 -#: company/templates/company/company_base.html:71 +#: InvenTree/models.py:776 build/models.py:250 +#: build/templates/build/detail.html:24 common/models.py:156 +#: company/models.py:521 company/models.py:827 +#: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 label/models.py:122 -#: order/models.py:259 order/models.py:1294 part/admin.py:303 part/admin.py:413 -#: part/models.py:861 part/models.py:3590 part/templates/part/category.html:82 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:185 -#: report/models.py:615 report/models.py:660 -#: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:55 stock/models.py:87 stock/templates/stock/location.html:125 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 +#: report/templates/report/inventree_build_order_report.html:117 +#: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 -#: templates/InvenTree/settings/settings_staff_js.html:451 +#: templates/InvenTree/settings/settings_staff_js.html:459 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2132 templates/js/translated/company.js:518 -#: templates/js/translated/company.js:1320 -#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: 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:2873 +#: templates/js/translated/build.js:2311 templates/js/translated/company.js:519 +#: templates/js/translated/company.js:1330 +#: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 +#: templates/js/translated/order.js:323 templates/js/translated/part.js:1242 +#: templates/js/translated/part.js:1487 templates/js/translated/part.js:1625 +#: templates/js/translated/part.js:1962 templates/js/translated/part.js:2358 +#: templates/js/translated/part.js:2800 templates/js/translated/part.js:2912 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1703 -#: templates/js/translated/purchase_order.js:1846 -#: templates/js/translated/purchase_order.js:2019 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 -#: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 -#: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 +#: templates/js/translated/purchase_order.js:1776 +#: templates/js/translated/purchase_order.js:1919 +#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/return_order.js:313 +#: templates/js/translated/sales_order.js:838 +#: templates/js/translated/sales_order.js:1848 +#: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2143 +#: templates/js/translated/stock.js:2832 templates/js/translated/stock.js:2915 msgid "Description" msgstr "" -#: InvenTree/models.py:830 stock/models.py:88 +#: InvenTree/models.py:777 stock/models.py:84 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:839 -msgid "parent" -msgstr "" - -#: InvenTree/models.py:845 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2728 +#: InvenTree/models.py:792 templates/js/translated/part.js:2809 +#: templates/js/translated/stock.js:2841 msgid "Path" msgstr "" -#: InvenTree/models.py:951 +#: InvenTree/models.py:929 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:980 +#: InvenTree/models.py:960 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:981 +#: InvenTree/models.py:961 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:987 +#: InvenTree/models.py:967 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:988 +#: InvenTree/models.py:968 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1041 +#: InvenTree/models.py:1035 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1084 +#: InvenTree/models.py:1078 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1085 +#: InvenTree/models.py:1079 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:4099 +#: InvenTree/serializers.py:63 part/models.py:4380 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:97 company/models.py:180 -#: company/templates/company/company_base.html:106 part/models.py:2966 +#: InvenTree/serializers.py:100 company/models.py:186 +#: company/templates/company/company_base.html:112 part/models.py:3108 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:100 +#: InvenTree/serializers.py:103 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:427 -msgid "You do not have permission to change this user role." +#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:33 +msgid "Username" +msgstr "" + +#: InvenTree/serializers.py:409 templates/InvenTree/settings/user.html:37 +msgid "First Name" +msgstr "" + +#: InvenTree/serializers.py:409 +msgid "First name of the user" +msgstr "" + +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 +msgid "Last Name" +msgstr "" + +#: InvenTree/serializers.py:412 +msgid "Last name of the user" +msgstr "" + +#: InvenTree/serializers.py:415 +msgid "Email address of the user" msgstr "" #: InvenTree/serializers.py:439 +msgid "Staff" +msgstr "" + +#: InvenTree/serializers.py:439 +msgid "Does this user have staff permissions" +msgstr "" + +#: InvenTree/serializers.py:442 +msgid "Superuser" +msgstr "" + +#: InvenTree/serializers.py:442 +msgid "Is this user a superuser" +msgstr "" + +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 +#: company/models.py:801 machine/models.py:39 part/admin.py:88 +#: part/models.py:1182 plugin/models.py:66 +#: templates/js/translated/company.js:523 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:506 +#: templates/js/translated/table_filters.js:534 +#: templates/js/translated/table_filters.js:730 +#: templates/js/translated/table_filters.js:815 users/models.py:182 +msgid "Active" +msgstr "" + +#: InvenTree/serializers.py:445 +msgid "Is this user account active" +msgstr "" + +#: InvenTree/serializers.py:463 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:475 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:456 -#, python-brace-format -msgid "Welcome to {current_site.name}" +#: InvenTree/serializers.py:494 +msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:458 -#, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" -"Please use the password reset function to get access (at https://{domain})." +#: InvenTree/serializers.py:496 +msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:520 -msgid "Filename" +#: InvenTree/serializers.py:503 +msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:554 +#: InvenTree/serializers.py:561 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:581 importer/models.py:63 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:582 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:592 +#: InvenTree/serializers.py:599 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:605 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:619 +#: InvenTree/serializers.py:626 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:622 +#: InvenTree/serializers.py:629 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:735 +#: InvenTree/serializers.py:742 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:738 +#: InvenTree/serializers.py:745 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:805 +#: InvenTree/serializers.py:812 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:814 +#: InvenTree/serializers.py:821 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:837 +#: InvenTree/serializers.py:861 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:862 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:854 +#: InvenTree/serializers.py:880 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1082 +#: InvenTree/status.py:66 part/serializers.py:1244 msgid "Background worker check failed" msgstr "" @@ -683,223 +679,27 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:148 InvenTree/status_codes.py:164 -#: InvenTree/status_codes.py:182 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:594 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:151 -#: InvenTree/status_codes.py:169 generic/states/tests.py:19 -#: order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:161 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:150 InvenTree/status_codes.py:170 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:67 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:73 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:167 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1531 -#: templates/js/translated/sales_order.js:1523 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1957 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:62 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:70 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:91 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:93 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:96 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:100 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:105 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:109 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:112 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:116 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:123 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:126 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:132 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:135 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:138 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:142 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:149 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:185 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:188 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:191 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:194 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:197 -msgid "Reject" -msgstr "" - -#: InvenTree/templatetags/inventree_extras.py:177 +#: InvenTree/templatetags/inventree_extras.py:184 msgid "Unknown database" msgstr "" -#: InvenTree/validators.py:31 InvenTree/validators.py:33 +#: InvenTree/validators.py:32 InvenTree/validators.py:34 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:39 +#: InvenTree/validators.py:40 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:121 InvenTree/validators.py:137 +#: InvenTree/validators.py:118 InvenTree/validators.py:134 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:139 +#: InvenTree/validators.py:136 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:145 +#: InvenTree/validators.py:142 msgid "Invalid value for overage" msgstr "" @@ -927,735 +727,995 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:237 +#: build/api.py:247 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2516 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 +#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 +#: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 -#: templates/js/translated/table_filters.js:579 +#: templates/js/translated/table_filters.js:597 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2525 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 +#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 +#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 -#: templates/js/translated/table_filters.js:583 +#: templates/js/translated/table_filters.js:601 msgid "Optional" msgstr "" -#: build/api.py:283 templates/js/translated/table_filters.js:408 -#: templates/js/translated/table_filters.js:575 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 +#: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1736 -#: templates/js/translated/build.js:2621 -#: templates/js/translated/sales_order.js:1929 -#: templates/js/translated/table_filters.js:567 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 +#: templates/js/translated/build.js:2820 +#: templates/js/translated/sales_order.js:1965 +#: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:293 company/models.py:881 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2752 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:226 +#: templates/js/translated/model_renderers.js:235 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 #: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 -#: templates/js/translated/table_filters.js:571 +#: templates/js/translated/table_filters.js:589 msgid "Available" msgstr "" -#: build/models.py:74 build/templates/build/build_base.html:9 +#: build/models.py:86 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 -#: report/templates/report/inventree_build_order_base.html:105 -#: templates/email/build_order_completed.html:16 +#: report/templates/report/inventree_build_order_report.html:105 +#: stock/serializers.py:84 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:1145 templates/js/translated/stock.js:2976 msgid "Build Order" msgstr "" -#: build/models.py:75 build/templates/build/build_base.html:13 +#: build/models.py:87 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:194 +#: templates/js/translated/search.js:186 users/models.py:207 msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:135 +msgid "Assembly BOM has not been validated" +msgstr "" + +#: build/models.py:142 +msgid "Build order cannot be created for an inactive part" +msgstr "" + +#: build/models.py:149 +msgid "Build order cannot be created for an unlocked part" +msgstr "" + +#: build/models.py:163 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 +#: build/models.py:174 order/models.py:239 +msgid "Responsible user or group must be specified" +msgstr "" + +#: build/models.py:180 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:171 +#: build/models.py:241 msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:422 order/models.py:876 -#: order/models.py:1254 order/models.py:1954 part/admin.py:416 -#: part/models.py:3992 part/templates/part/upload_bom.html:54 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 +#: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_po_report_base.html:28 -#: report/templates/report/inventree_return_order_report_base.html:26 -#: report/templates/report/inventree_so_report_base.html:28 +#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_return_order_report.html:26 +#: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2508 templates/js/translated/order.js:291 -#: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/return_order.js:729 -#: templates/js/translated/sales_order.js:1818 +#: templates/js/translated/build.js:1011 templates/js/translated/build.js:2685 +#: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 +#: templates/js/translated/purchase_order.js:2135 +#: templates/js/translated/return_order.js:727 +#: templates/js/translated/sales_order.js:1854 msgid "Reference" msgstr "" -#: build/models.py:183 +#: build/models.py:253 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:191 build/templates/build/build_base.html:183 +#: build/models.py:261 build/templates/build/build_base.html:191 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:192 +#: build/models.py:262 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:197 build/templates/build/build_base.html:97 -#: build/templates/build/detail.html:29 company/models.py:1030 -#: order/models.py:1379 order/models.py:1511 order/models.py:1512 -#: part/models.py:388 part/models.py:2977 part/models.py:3121 -#: part/models.py:3265 part/models.py:3288 part/models.py:3309 -#: part/models.py:3331 part/models.py:3438 part/models.py:3723 -#: part/models.py:3850 part/models.py:3943 part/models.py:4304 -#: part/serializers.py:1028 part/serializers.py:1591 +#: build/models.py:267 build/serializers.py:1273 +#: build/templates/build/build_base.html:105 +#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 +#: part/models.py:3263 part/models.py:3411 part/models.py:3432 +#: part/models.py:3454 part/models.py:3590 part/models.py:3930 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 -#: report/templates/report/inventree_build_order_base.html:109 -#: report/templates/report/inventree_po_report_base.html:27 -#: report/templates/report/inventree_return_order_report_base.html:24 -#: report/templates/report/inventree_slr_report.html:102 -#: report/templates/report/inventree_so_report_base.html:27 -#: stock/serializers.py:201 stock/serializers.py:611 -#: templates/InvenTree/search.html:82 +#: report/templates/report/inventree_build_order_report.html:109 +#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_return_order_report.html:24 +#: report/templates/report/inventree_sales_order_report.html:27 +#: report/templates/report/inventree_stock_location_report.html:102 +#: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 +#: templates/js/translated/barcode.js:577 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1304 templates/js/translated/build.js:1735 -#: templates/js/translated/build.js:2155 templates/js/translated/build.js:2328 -#: templates/js/translated/company.js:348 -#: templates/js/translated/company.js:1106 -#: templates/js/translated/company.js:1261 -#: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1943 templates/js/translated/part.js:2015 -#: templates/js/translated/part.js:2324 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1300 -#: templates/js/translated/purchase_order.js:1845 -#: templates/js/translated/purchase_order.js:2004 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:710 +#: templates/js/translated/build.js:1002 templates/js/translated/build.js:1485 +#: templates/js/translated/build.js:1916 templates/js/translated/build.js:2334 +#: templates/js/translated/build.js:2507 templates/js/translated/company.js:348 +#: templates/js/translated/company.js:1116 +#: templates/js/translated/company.js:1271 +#: templates/js/translated/company.js:1559 templates/js/translated/index.js:109 +#: templates/js/translated/part.js:1947 templates/js/translated/part.js:2019 +#: templates/js/translated/part.js:2327 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:751 +#: templates/js/translated/purchase_order.js:1367 +#: templates/js/translated/purchase_order.js:1918 +#: templates/js/translated/purchase_order.js:2077 +#: templates/js/translated/return_order.js:538 +#: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:300 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1598 -#: templates/js/translated/sales_order.js:1796 -#: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 -#: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 -#: templates/js/translated/stock.js:3204 +#: templates/js/translated/sales_order.js:1233 +#: templates/js/translated/sales_order.js:1634 +#: templates/js/translated/sales_order.js:1832 +#: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 +#: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2082 +#: templates/js/translated/stock.js:2941 templates/js/translated/stock.js:3174 +#: templates/js/translated/stock.js:3319 msgid "Part" msgstr "" -#: build/models.py:205 +#: build/models.py:275 msgid "Select part to build" msgstr "" -#: build/models.py:210 +#: build/models.py:280 msgid "Sales Order Reference" msgstr "" -#: build/models.py:214 +#: build/models.py:284 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:219 build/serializers.py:946 -#: templates/js/translated/build.js:1723 -#: templates/js/translated/sales_order.js:1185 +#: build/models.py:289 build/serializers.py:1044 +#: templates/js/translated/build.js:1904 +#: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:223 +#: build/models.py:293 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:228 +#: build/models.py:298 msgid "Destination Location" msgstr "" -#: build/models.py:232 +#: build/models.py:302 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:236 +#: build/models.py:306 msgid "Build Quantity" msgstr "" -#: build/models.py:239 +#: build/models.py:309 msgid "Number of stock items to build" msgstr "" -#: build/models.py:243 +#: build/models.py:313 msgid "Completed items" msgstr "" -#: build/models.py:245 +#: build/models.py:315 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 +#: build/models.py:319 msgid "Build Status" msgstr "" -#: build/models.py:253 +#: build/models.py:323 msgid "Build status code" msgstr "" -#: build/models.py:262 build/serializers.py:279 order/serializers.py:525 -#: stock/models.py:818 stock/serializers.py:1234 -#: templates/js/translated/purchase_order.js:1125 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 +#: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:266 build/serializers.py:280 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:286 part/models.py:1062 -#: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 +#: part/models.py:1222 part/templates/part/part_base.html:319 +#: templates/js/translated/return_order.js:338 +#: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:273 +#: build/models.py:343 msgid "Target completion date" msgstr "" -#: build/models.py:274 +#: build/models.py:344 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:480 order/models.py:1999 -#: templates/js/translated/build.js:2240 +#: build/models.py:347 order/models.py:526 order/models.py:2180 +#: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" -#: build/models.py:283 +#: build/models.py:353 msgid "completed by" msgstr "" -#: build/models.py:291 templates/js/translated/build.js:2200 +#: build/models.py:361 templates/js/translated/build.js:2379 msgid "Issued by" msgstr "" -#: build/models.py:292 +#: build/models.py:362 msgid "User who issued this build order" msgstr "" -#: build/models.py:300 build/templates/build/build_base.html:204 -#: build/templates/build/detail.html:122 common/models.py:142 -#: order/models.py:304 order/templates/order/order_base.html:217 -#: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:1079 -#: part/templates/part/part_base.html:390 -#: report/templates/report/inventree_build_order_base.html:158 +#: build/models.py:370 build/templates/build/build_base.html:212 +#: build/templates/build/detail.html:122 common/models.py:165 +#: order/models.py:333 order/templates/order/order_base.html:222 +#: order/templates/order/return_order_base.html:191 +#: order/templates/order/sales_order_base.html:235 part/models.py:1239 +#: part/templates/part/part_base.html:399 +#: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2212 -#: templates/js/translated/purchase_order.js:1760 -#: templates/js/translated/return_order.js:359 -#: templates/js/translated/table_filters.js:527 +#: templates/js/translated/build.js:2391 +#: templates/js/translated/purchase_order.js:1833 +#: templates/js/translated/return_order.js:358 +#: templates/js/translated/table_filters.js:545 msgid "Responsible" msgstr "" -#: build/models.py:301 +#: build/models.py:371 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:306 build/templates/build/detail.html:108 +#: build/models.py:376 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 -#: order/templates/order/order_base.html:167 -#: order/templates/order/return_order_base.html:145 -#: order/templates/order/sales_order_base.html:180 -#: part/templates/part/part_base.html:383 stock/models.py:814 +#: order/templates/order/order_base.html:172 +#: order/templates/order/return_order_base.html:148 +#: order/templates/order/sales_order_base.html:187 +#: part/templates/part/part_base.html:392 stock/models.py:855 #: stock/templates/stock/item_base.html:200 -#: templates/js/translated/company.js:1009 +#: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:311 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 +#: stock/models.py:855 +msgid "Link to external URL" +msgstr "" + +#: build/models.py:381 msgid "Build Priority" msgstr "" -#: build/models.py:314 +#: build/models.py:384 msgid "Priority of this build order" msgstr "" -#: build/models.py:321 common/models.py:126 order/admin.py:18 -#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2137 -#: templates/js/translated/purchase_order.js:1707 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: build/models.py:391 common/models.py:135 common/models.py:149 +#: order/admin.py:18 order/models.py:297 +#: templates/InvenTree/settings/settings_staff_js.html:146 +#: templates/js/translated/build.js:2316 +#: templates/js/translated/purchase_order.js:1780 +#: templates/js/translated/return_order.js:317 +#: templates/js/translated/sales_order.js:842 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" msgstr "" -#: build/models.py:322 +#: build/models.py:392 msgid "Project code for this build order" msgstr "" -#: build/models.py:557 +#: build/models.py:651 build/models.py:778 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:563 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:781 build/models.py:856 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:784 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:787 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:860 build/serializers.py:222 build/serializers.py:261 -#: build/serializers.py:819 order/models.py:518 order/serializers.py:393 -#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749 -#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:865 build/serializers.py:227 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1279 +#: build/models.py:1124 build/serializers.py:559 +#, python-brace-format +msgid "Build output {serial} has not passed all required tests" +msgstr "" + +#: build/models.py:1465 +msgid "Build Order Line Item" +msgstr "" + +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1293 build/models.py:1551 build/serializers.py:209 -#: build/serializers.py:246 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2360 -#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282 -#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415 -#: part/forms.py:48 part/models.py:3135 part/models.py:3965 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 +#: build/templates/build/build_base.html:110 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 +#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 +#: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 -#: report/templates/report/inventree_build_order_base.html:113 -#: report/templates/report/inventree_po_report_base.html:29 -#: report/templates/report/inventree_slr_report.html:104 -#: report/templates/report/inventree_so_report_base.html:29 -#: report/templates/report/inventree_test_report_base.html:90 -#: report/templates/report/inventree_test_report_base.html:170 -#: stock/admin.py:158 stock/serializers.py:390 +#: report/templates/report/inventree_build_order_report.html:113 +#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_sales_order_report.html:29 +#: report/templates/report/inventree_stock_location_report.html:104 +#: report/templates/report/inventree_test_report.html:90 +#: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1361 -#: templates/js/translated/build.js:1738 templates/js/translated/build.js:2350 -#: templates/js/translated/company.js:1808 -#: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3310 +#: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:522 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1542 +#: templates/js/translated/build.js:1919 templates/js/translated/build.js:2529 +#: templates/js/translated/company.js:1818 +#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/order.js:329 templates/js/translated/part.js:965 +#: templates/js/translated/part.js:1815 templates/js/translated/part.js:3357 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:763 -#: templates/js/translated/purchase_order.js:1849 -#: templates/js/translated/purchase_order.js:2068 +#: templates/js/translated/purchase_order.js:754 +#: templates/js/translated/purchase_order.js:1922 +#: templates/js/translated/purchase_order.js:2141 #: templates/js/translated/sales_order.js:317 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1518 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1698 -#: templates/js/translated/sales_order.js:1824 -#: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 -#: templates/js/translated/stock.js:3075 +#: templates/js/translated/sales_order.js:1235 +#: templates/js/translated/sales_order.js:1554 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1734 +#: templates/js/translated/sales_order.js:1860 +#: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 +#: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3105 +#: templates/js/translated/stock.js:3188 msgid "Quantity" msgstr "" -#: build/models.py:1294 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1374 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1383 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1828 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1831 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1405 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1466 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126 -#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961 -#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 +#: 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:1737 +#: templates/js/translated/build.js:1918 #: templates/js/translated/sales_order.js:301 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1499 -#: templates/js/translated/sales_order.js:1504 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1692 -#: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2948 +#: templates/js/translated/sales_order.js:1234 +#: templates/js/translated/sales_order.js:1535 +#: templates/js/translated/sales_order.js:1540 +#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/sales_order.js:1728 +#: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 +#: templates/js/translated/stock.js:3061 msgid "Stock Item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1552 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1560 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1561 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:159 build/serializers.py:828 -#: templates/js/translated/build.js:1314 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 +#: stock/admin.py:156 +msgid "Part Name" +msgstr "" + +#: build/serializers.py:107 +msgid "Project Code Label" +msgstr "" + +#: build/serializers.py:168 build/serializers.py:920 +#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:171 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:175 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:190 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:210 build/serializers.py:247 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:268 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:271 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286 -#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149 -#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 +#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:287 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:300 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:301 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:336 stock/api.py:950 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509 -#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048 -#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672 -#: stock/serializers.py:1105 stock/serializers.py:1353 -#: 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 -#: templates/js/translated/build.js:2365 -#: templates/js/translated/purchase_order.js:1174 -#: templates/js/translated/purchase_order.js:1264 -#: templates/js/translated/sales_order.js:1511 -#: templates/js/translated/sales_order.js:1619 -#: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/sales_order.js:1706 -#: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 -#: templates/js/translated/stock.js:2842 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 +#: templates/js/translated/barcode.js:578 +#: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 +#: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 +#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/sales_order.js:1547 +#: templates/js/translated/sales_order.js:1655 +#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1742 +#: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 +#: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2286 +#: templates/js/translated/stock.js:2955 msgid "Location" msgstr "" -#: build/serializers.py:426 +#: build/serializers.py:312 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:326 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:327 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:342 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:367 stock/api.py:1031 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 +msgid "A list of build outputs must be provided" +msgstr "" + +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:432 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:433 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:438 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:504 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:900 -#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163 -#: stock/serializers.py:723 stock/serializers.py:1241 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 +#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2184 -#: templates/js/translated/purchase_order.js:1304 -#: templates/js/translated/purchase_order.js:1719 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 -#: templates/js/translated/stock.js:3091 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 +#: templates/js/translated/purchase_order.js:1371 +#: templates/js/translated/purchase_order.js:1792 +#: templates/js/translated/return_order.js:330 +#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/stock.js:2261 templates/js/translated/stock.js:3079 +#: templates/js/translated/stock.js:3204 msgid "Status" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:580 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:581 -msgid "Subtract any stock which has already been allocated to this build" -msgstr "" - -#: build/serializers.py:587 -msgid "Remove Incomplete Outputs" -msgstr "" - -#: build/serializers.py:588 -msgid "Delete any build outputs which have not been completed" -msgstr "" - -#: build/serializers.py:615 -msgid "Not permitted" -msgstr "" - -#: build/serializers.py:616 -msgid "Accept as consumed by this build order" -msgstr "" - -#: build/serializers.py:617 -msgid "Deallocate before completing this build order" -msgstr "" - -#: build/serializers.py:639 -msgid "Overallocated Stock" -msgstr "" - -#: build/serializers.py:641 -msgid "How do you want to handle extra stock items assigned to the build order" +#: build/serializers.py:650 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:651 -msgid "Some stock items have been overallocated" -msgstr "" - -#: build/serializers.py:656 -msgid "Accept Unallocated" +msgid "Consume any stock which has already been allocated to this build" msgstr "" #: build/serializers.py:657 +msgid "Remove Incomplete Outputs" +msgstr "" + +#: build/serializers.py:658 +msgid "Delete any build outputs which have not been completed" +msgstr "" + +#: build/serializers.py:685 +msgid "Not permitted" +msgstr "" + +#: build/serializers.py:686 +msgid "Accept as consumed by this build order" +msgstr "" + +#: build/serializers.py:687 +msgid "Deallocate before completing this build order" +msgstr "" + +#: build/serializers.py:717 +msgid "Overallocated Stock" +msgstr "" + +#: build/serializers.py:719 +msgid "How do you want to handle extra stock items assigned to the build order" +msgstr "" + +#: build/serializers.py:729 +msgid "Some stock items have been overallocated" +msgstr "" + +#: build/serializers.py:734 +msgid "Accept Unallocated" +msgstr "" + +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:667 templates/js/translated/build.js:315 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:673 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:683 templates/js/translated/build.js:319 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:692 templates/js/translated/build.js:303 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 +msgid "Build order must be in production state" +msgstr "" + +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:722 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:776 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:790 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:805 stock/serializers.py:974 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:853 order/serializers.py:1180 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:890 order/serializers.py:1432 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:955 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:956 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:961 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:962 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:967 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:968 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/tasks.py:149 +#: build/serializers.py:1094 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1177 +msgid "Supplier Part Number" +msgstr "" + +#: build/serializers.py:1178 company/models.py:506 +msgid "Manufacturer Part Number" +msgstr "" + +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 +#: stock/serializers.py:457 +msgid "Location Name" +msgstr "" + +#: build/serializers.py:1180 +msgid "Build Reference" +msgstr "" + +#: build/serializers.py:1181 +msgid "BOM Reference" +msgstr "" + +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 +msgid "Part ID" +msgstr "" + +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 +#: part/models.py:4096 +msgid "Part IPN" +msgstr "" + +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1191 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1192 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1195 +#: report/templates/report/inventree_return_order_report.html:25 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:845 +#: stock/serializers.py:151 stock/templates/stock/item_base.html:311 +#: templates/js/translated/build.js:520 templates/js/translated/build.js:1540 +#: templates/js/translated/build.js:2527 +#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1647 +#: templates/js/translated/sales_order.js:1732 +#: templates/js/translated/stock.js:602 +msgid "Serial Number" +msgstr "" + +#: build/serializers.py:1208 stock/serializers.py:593 +#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 +#: templates/js/translated/build.js:2516 +msgid "Allocated Quantity" +msgstr "" + +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 +msgid "Available Quantity" +msgstr "" + +#: build/serializers.py:1278 +msgid "Part Category ID" +msgstr "" + +#: build/serializers.py:1279 +msgid "Part Category Name" +msgstr "" + +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 +#: part/models.py:1165 templates/js/translated/table_filters.js:147 +#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:790 +msgid "Trackable" +msgstr "" + +#: build/serializers.py:1286 +msgid "Inherited" +msgstr "" + +#: build/serializers.py:1287 part/models.py:4306 +#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 +#: templates/js/translated/build.js:2711 +msgid "Allow Variants" +msgstr "" + +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 +#: stock/api.py:794 +msgid "BOM Item" +msgstr "" + +#: build/serializers.py:1300 build/templates/build/detail.html:236 +#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 +msgid "Allocated Stock" +msgstr "" + +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2152 +#: templates/js/translated/table_filters.js:170 +msgid "On Order" +msgstr "" + +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 +#: templates/js/translated/build.js:2808 +#: templates/js/translated/table_filters.js:360 +msgid "In Production" +msgstr "" + +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 +#: part/templates/part/part_base.html:192 +#: templates/js/translated/sales_order.js:1929 +msgid "Available Stock" +msgstr "" + +#: build/serializers.py:1319 +msgid "Available Substitute Stock" +msgstr "" + +#: build/serializers.py:1320 +msgid "Available Variant Stock" +msgstr "" + +#: build/serializers.py:1321 +msgid "Total Available Stock" +msgstr "" + +#: build/serializers.py:1322 part/serializers.py:904 +msgid "External Stock" +msgstr "" + +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:42 order/status_codes.py:74 order/status_codes.py:98 +#: templates/js/translated/table_filters.js:612 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:49 +#: order/status_codes.py:79 +msgid "On Hold" +msgstr "" + +#: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:51 +#: order/status_codes.py:82 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:15 generic/states/tests.py:19 importer/models.py:509 +#: importer/status_codes.py:19 order/status_codes.py:15 +#: order/status_codes.py:50 order/status_codes.py:81 +#: order/templates/order/order_base.html:163 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 +msgid "Complete" +msgstr "" + +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1671,8 +1731,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:38 #: part/templates/part/part_base.html:41 #: stock/templates/stock/item_base.html:40 -#: stock/templates/stock/location.html:55 -#: templates/js/translated/filters.js:335 +#: stock/templates/stock/location.html:52 +#: templates/js/translated/filters.js:338 msgid "Barcode actions" msgstr "" @@ -1683,7 +1743,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:42 #: part/templates/part/part_base.html:44 #: stock/templates/stock/item_base.html:44 -#: stock/templates/stock/location.html:57 templates/qr_button.html:1 +#: stock/templates/stock/location.html:54 templates/qr_button.html:1 msgid "Show QR Code" msgstr "" @@ -1694,9 +1754,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:45 #: part/templates/part/part_base.html:47 #: stock/templates/stock/item_base.html:47 -#: stock/templates/stock/location.html:59 -#: templates/js/translated/barcode.js:496 -#: templates/js/translated/barcode.js:501 +#: stock/templates/stock/location.html:56 +#: templates/js/translated/barcode.js:527 +#: templates/js/translated/barcode.js:532 msgid "Unlink Barcode" msgstr "" @@ -1707,7 +1767,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:47 #: part/templates/part/part_base.html:49 #: stock/templates/stock/item_base.html:49 -#: stock/templates/stock/location.html:61 +#: stock/templates/stock/location.html:58 msgid "Link Barcode" msgstr "" @@ -1731,121 +1791,142 @@ msgid "Edit Build" msgstr "" #: build/templates/build/build_base.html:73 -msgid "Cancel Build" -msgstr "" - -#: build/templates/build/build_base.html:76 msgid "Duplicate Build" msgstr "" +#: build/templates/build/build_base.html:76 +msgid "Hold Build" +msgstr "" + #: build/templates/build/build_base.html:79 +msgid "Cancel Build" +msgstr "" + +#: build/templates/build/build_base.html:82 msgid "Delete Build" msgstr "" -#: build/templates/build/build_base.html:84 -#: build/templates/build/build_base.html:85 +#: build/templates/build/build_base.html:87 +msgid "Isueue Build" +msgstr "" + +#: build/templates/build/build_base.html:88 +msgid "Issue Build" +msgstr "" + +#: build/templates/build/build_base.html:91 +#: build/templates/build/build_base.html:92 msgid "Complete Build" msgstr "" -#: build/templates/build/build_base.html:107 +#: build/templates/build/build_base.html:115 msgid "Build Description" msgstr "" -#: build/templates/build/build_base.html:117 +#: build/templates/build/build_base.html:125 msgid "No build outputs have been created for this build order" msgstr "" -#: build/templates/build/build_base.html:124 +#: build/templates/build/build_base.html:132 msgid "Build Order is ready to mark as completed" msgstr "" -#: build/templates/build/build_base.html:129 +#: build/templates/build/build_base.html:137 msgid "Build Order cannot be completed as outstanding outputs remain" msgstr "" -#: build/templates/build/build_base.html:134 +#: build/templates/build/build_base.html:142 msgid "Required build quantity has not yet been completed" msgstr "" -#: build/templates/build/build_base.html:139 +#: build/templates/build/build_base.html:147 msgid "Stock has not been fully allocated to this Build Order" msgstr "" -#: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:279 -#: order/models.py:1272 order/templates/order/order_base.html:186 -#: order/templates/order/return_order_base.html:164 -#: order/templates/order/sales_order_base.html:192 -#: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2232 templates/js/translated/part.js:1830 -#: templates/js/translated/purchase_order.js:1736 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:751 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1867 +#: build/templates/build/build_base.html:168 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1391 order/serializers.py:174 +#: order/templates/order/order_base.html:191 +#: order/templates/order/return_order_base.html:167 +#: order/templates/order/sales_order_base.html:199 +#: report/templates/report/inventree_build_order_report.html:125 +#: templates/js/translated/build.js:2411 templates/js/translated/part.js:1834 +#: templates/js/translated/purchase_order.js:1809 +#: templates/js/translated/purchase_order.js:2217 +#: templates/js/translated/return_order.js:346 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:871 +#: templates/js/translated/sales_order.js:1903 msgid "Target Date" msgstr "" -#: build/templates/build/build_base.html:165 +#: build/templates/build/build_base.html:173 #, python-format msgid "This build was due on %(target)s" msgstr "" -#: build/templates/build/build_base.html:165 -#: build/templates/build/build_base.html:222 -#: order/templates/order/order_base.html:122 -#: order/templates/order/return_order_base.html:117 -#: order/templates/order/sales_order_base.html:122 +#: build/templates/build/build_base.html:173 +#: build/templates/build/build_base.html:230 +#: order/templates/order/order_base.html:127 +#: order/templates/order/return_order_base.html:120 +#: order/templates/order/sales_order_base.html:129 #: templates/js/translated/table_filters.js:98 -#: templates/js/translated/table_filters.js:520 -#: templates/js/translated/table_filters.js:622 -#: templates/js/translated/table_filters.js:663 +#: templates/js/translated/table_filters.js:538 +#: templates/js/translated/table_filters.js:640 +#: templates/js/translated/table_filters.js:681 msgid "Overdue" msgstr "" -#: build/templates/build/build_base.html:177 +#: build/templates/build/build_base.html:185 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" msgstr "" -#: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1408 order/models.py:1503 -#: order/models.py:1613 order/models.py:1765 +#: build/templates/build/build_base.html:198 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 -#: report/templates/report/inventree_build_order_base.html:135 -#: report/templates/report/inventree_so_report_base.html:14 +#: report/templates/report/inventree_build_order_report.html:135 +#: report/templates/report/inventree_sales_order_report.html:14 #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2895 +#: templates/js/translated/sales_order.js:805 +#: templates/js/translated/sales_order.js:1028 +#: templates/js/translated/stock.js:3008 msgid "Sales Order" msgstr "" -#: build/templates/build/build_base.html:197 +#: build/templates/build/build_base.html:205 #: build/templates/build/detail.html:115 -#: report/templates/report/inventree_build_order_base.html:152 +#: report/templates/report/inventree_build_order_report.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" msgstr "" -#: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2149 +#: build/templates/build/build_base.html:219 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2328 msgid "Priority" msgstr "" -#: build/templates/build/build_base.html:273 +#: build/templates/build/build_base.html:267 +msgid "Issue Build Order" +msgstr "" + +#: build/templates/build/build_base.html:271 +msgid "Issue this Build Order?" +msgstr "" + +#: build/templates/build/build_base.html:302 msgid "Delete Build Order" msgstr "" -#: build/templates/build/build_base.html:283 +#: build/templates/build/build_base.html:312 msgid "Build Order QR Code" msgstr "" -#: build/templates/build/build_base.html:295 +#: build/templates/build/build_base.html:324 msgid "Link Barcode to Build Order" msgstr "" @@ -1861,8 +1942,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1408 -#: templates/js/translated/purchase_order.js:2186 +#: build/templates/build/detail.html:49 order/models.py:1532 +#: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -1874,23 +1955,23 @@ msgstr "" msgid "Allocated Parts" msgstr "" -#: build/templates/build/detail.html:80 stock/admin.py:161 +#: build/templates/build/detail.html:80 stock/admin.py:162 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1372 -#: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1270 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 -#: templates/js/translated/stock.js:3098 +#: templates/js/translated/build.js:1553 +#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/purchase_order.js:1326 +#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 +#: templates/js/translated/stock.js:2275 templates/js/translated/stock.js:3211 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" msgstr "" #: build/templates/build/detail.html:133 -#: order/templates/order/order_base.html:173 -#: order/templates/order/return_order_base.html:151 -#: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2192 +#: order/templates/order/order_base.html:178 +#: order/templates/order/return_order_base.html:154 +#: order/templates/order/sales_order_base.html:193 +#: templates/js/translated/build.js:2371 msgid "Created" msgstr "" @@ -1899,8 +1980,8 @@ msgid "No target date set" msgstr "" #: build/templates/build/detail.html:149 -#: order/templates/order/sales_order_base.html:202 -#: templates/js/translated/table_filters.js:685 +#: order/templates/order/sales_order_base.html:209 +#: templates/js/translated/table_filters.js:703 msgid "Completed" msgstr "" @@ -1908,12 +1989,12 @@ msgstr "" msgid "Build not complete" msgstr "" -#: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17 +#: build/templates/build/detail.html:164 build/templates/build/sidebar.html:21 msgid "Child Build Orders" msgstr "" #: build/templates/build/detail.html:177 -msgid "Allocate Stock to Build" +msgid "Build Order Line Items" msgstr "" #: build/templates/build/detail.html:181 @@ -1936,7 +2017,7 @@ msgstr "" msgid "Manually allocate stock to build" msgstr "" -#: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8 +#: build/templates/build/detail.html:188 msgid "Allocate Stock" msgstr "" @@ -1945,31 +2026,39 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:803 +#: templates/js/translated/purchase_order.js:795 msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 -msgid "Incomplete Build Outputs" -msgstr "" - -#: build/templates/build/detail.html:214 -msgid "Create new build output" +#: 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:219 +msgid "Create new build output" +msgstr "" + +#: 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:249 build/templates/build/sidebar.html:19 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:261 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:273 +msgid "Build test statistics" +msgstr "" + +#: build/templates/build/detail.html:288 build/templates/build/sidebar.html:27 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -1979,25 +2068,25 @@ msgstr "" #: order/templates/order/return_order_detail.html:70 #: order/templates/order/return_order_sidebar.html:7 #: order/templates/order/sales_order_detail.html:124 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:217 -#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:233 +#: part/templates/part/part_sidebar.html:63 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:303 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:457 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:458 msgid "All lines have been fully allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:319 +#: build/templates/build/index.html:18 part/templates/part/detail.html:335 msgid "New Build Order" msgstr "" @@ -2005,10 +2094,57 @@ msgstr "" msgid "Build Order Details" msgstr "" +#: build/templates/build/sidebar.html:8 order/serializers.py:82 +#: order/templates/order/po_sidebar.html:5 +#: order/templates/order/return_order_detail.html:18 +#: order/templates/order/so_sidebar.html:5 +#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_return_order_report.html:19 +#: report/templates/report/inventree_sales_order_report.html:22 +msgid "Line Items" +msgstr "" + #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" msgstr "" +#: build/templates/build/sidebar.html:24 +#: part/templates/part/part_sidebar.html:56 +msgid "Test Statistics" +msgstr "" + +#: common/api.py:693 +msgid "Is Link" +msgstr "" + +#: common/api.py:701 +msgid "Is File" +msgstr "" + +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 +msgid "User does not have permission to delete this attachment" +msgstr "" + +#: common/currency.py:132 +msgid "Invalid currency code" +msgstr "" + +#: common/currency.py:134 +msgid "Duplicate currency code" +msgstr "" + +#: common/currency.py:139 +msgid "No valid currency codes provided" +msgstr "" + +#: common/currency.py:156 +msgid "No plugin" +msgstr "" + #: common/files.py:63 #, python-brace-format msgid "Unsupported file format: {fmt}" @@ -2047,1549 +2183,1763 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:72 +#: common/models.py:86 msgid "Updated" msgstr "" -#: common/models.py:73 +#: common/models.py:87 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:120 +msgid "Site URL is locked by configuration" +msgstr "" + +#: common/models.py:150 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:157 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:166 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:714 +#: common/models.py:783 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:718 +#: common/models.py:787 msgid "Settings value" msgstr "" -#: common/models.py:770 +#: common/models.py:839 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:786 +#: common/models.py:855 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:794 +#: common/models.py:863 msgid "Value must be an integer value" msgstr "" -#: common/models.py:831 +#: common/models.py:900 msgid "Key string must be unique" msgstr "" -#: common/models.py:1063 +#: common/models.py:1132 msgid "No group" msgstr "" -#: common/models.py:1088 -msgid "An empty domain is not allowed." -msgstr "" - -#: common/models.py:1090 -#, python-brace-format -msgid "Invalid domain name: {domain}" -msgstr "" - -#: common/models.py:1102 -msgid "No plugin" -msgstr "" - -#: common/models.py:1176 +#: common/models.py:1231 msgid "Restart required" msgstr "" -#: common/models.py:1178 +#: common/models.py:1233 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1185 +#: common/models.py:1240 msgid "Pending migrations" msgstr "" -#: common/models.py:1186 +#: common/models.py:1241 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1191 +#: common/models.py:1246 msgid "Server Instance Name" msgstr "" -#: common/models.py:1193 +#: common/models.py:1248 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1197 +#: common/models.py:1252 msgid "Use instance name" msgstr "" -#: common/models.py:1198 +#: common/models.py:1253 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1203 +#: common/models.py:1258 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1204 +#: common/models.py:1259 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1209 company/models.py:109 company/models.py:110 +#: common/models.py:1264 company/models.py:111 company/models.py:112 msgid "Company name" msgstr "" -#: common/models.py:1210 +#: common/models.py:1265 msgid "Internal company name" msgstr "" -#: common/models.py:1214 +#: common/models.py:1269 msgid "Base URL" msgstr "" -#: common/models.py:1215 +#: common/models.py:1270 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1221 +#: common/models.py:1276 msgid "Default Currency" msgstr "" -#: common/models.py:1222 +#: common/models.py:1277 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1228 +#: common/models.py:1283 +msgid "Supported Currencies" +msgstr "" + +#: common/models.py:1284 +msgid "List of supported currency codes" +msgstr "" + +#: common/models.py:1290 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1230 +#: common/models.py:1292 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1233 common/models.py:1289 common/models.py:1302 -#: common/models.py:1310 common/models.py:1319 common/models.py:1328 -#: common/models.py:1530 common/models.py:1552 common/models.py:1661 -#: common/models.py:1918 +#: common/models.py:1295 common/models.py:1351 common/models.py:1364 +#: common/models.py:1372 common/models.py:1381 common/models.py:1390 +#: common/models.py:1627 common/models.py:1649 common/models.py:1764 +#: common/models.py:2146 msgid "days" msgstr "" -#: common/models.py:1237 +#: common/models.py:1299 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1238 +#: common/models.py:1300 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1243 +#: common/models.py:1305 msgid "Download from URL" msgstr "" -#: common/models.py:1245 +#: common/models.py:1307 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1251 +#: common/models.py:1313 msgid "Download Size Limit" msgstr "" -#: common/models.py:1252 +#: common/models.py:1314 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1258 +#: common/models.py:1320 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1260 +#: common/models.py:1322 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1265 +#: common/models.py:1327 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1266 +#: common/models.py:1328 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1271 +#: common/models.py:1333 msgid "Require confirm" msgstr "" -#: common/models.py:1272 +#: common/models.py:1334 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1277 +#: common/models.py:1339 msgid "Tree Depth" msgstr "" -#: common/models.py:1279 +#: common/models.py:1341 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1285 +#: common/models.py:1347 msgid "Update Check Interval" msgstr "" -#: common/models.py:1286 +#: common/models.py:1348 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1292 +#: common/models.py:1354 msgid "Automatic Backup" msgstr "" -#: common/models.py:1293 +#: common/models.py:1355 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1298 +#: common/models.py:1360 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1299 +#: common/models.py:1361 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1305 +#: common/models.py:1367 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1307 +#: common/models.py:1369 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1314 +#: common/models.py:1376 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1378 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1323 +#: common/models.py:1385 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1325 +#: common/models.py:1387 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1333 +#: common/models.py:1395 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1338 +#: common/models.py:1400 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1339 +#: common/models.py:1401 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1345 +#: common/models.py:1407 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1346 +#: common/models.py:1408 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1351 +#: common/models.py:1413 +msgid "Barcode Show Data" +msgstr "" + +#: common/models.py:1414 +msgid "Display barcode data in browser as text" +msgstr "" + +#: common/models.py:1419 +msgid "Barcode Generation Plugin" +msgstr "" + +#: common/models.py:1420 +msgid "Plugin to use for internal barcode data generation" +msgstr "" + +#: common/models.py:1425 msgid "Part Revisions" msgstr "" -#: common/models.py:1352 +#: common/models.py:1426 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1357 +#: common/models.py:1431 +msgid "Assembly Revision Only" +msgstr "" + +#: common/models.py:1432 +msgid "Only allow revisions for assembly parts" +msgstr "" + +#: common/models.py:1437 +msgid "Allow Deletion from Assembly" +msgstr "" + +#: common/models.py:1438 +msgid "Allow deletion of parts which are used in an assembly" +msgstr "" + +#: common/models.py:1443 msgid "IPN Regex" msgstr "" -#: common/models.py:1358 +#: common/models.py:1444 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1361 +#: common/models.py:1447 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1362 +#: common/models.py:1448 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1367 +#: common/models.py:1453 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1368 +#: common/models.py:1454 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1373 +#: common/models.py:1459 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1374 +#: common/models.py:1460 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1379 +#: common/models.py:1465 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1380 +#: common/models.py:1466 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1385 +#: common/models.py:1471 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1386 +#: common/models.py:1472 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1391 +#: common/models.py:1477 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1392 +#: common/models.py:1478 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1397 part/admin.py:108 part/models.py:3731 -#: report/models.py:178 templates/js/translated/table_filters.js:139 -#: templates/js/translated/table_filters.js:763 +#: common/models.py:1483 part/admin.py:108 part/models.py:3938 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 +#: report/serializers.py:131 stock/serializers.py:232 +#: templates/js/translated/table_filters.js:139 +#: templates/js/translated/table_filters.js:786 msgid "Template" msgstr "" -#: common/models.py:1398 +#: common/models.py:1484 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999 -#: templates/js/translated/bom.js:1633 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:717 -msgid "Assembly" -msgstr "" - -#: common/models.py:1404 +#: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1409 part/admin.py:95 part/models.py:1005 -#: templates/js/translated/table_filters.js:725 +#: common/models.py:1495 part/admin.py:95 part/models.py:1159 +#: part/serializers.py:1594 templates/js/translated/table_filters.js:748 msgid "Component" msgstr "" -#: common/models.py:1410 +#: common/models.py:1496 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1415 part/admin.py:100 part/models.py:1017 +#: common/models.py:1501 part/admin.py:100 part/models.py:1171 msgid "Purchaseable" msgstr "" -#: common/models.py:1416 +#: common/models.py:1502 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1421 part/admin.py:104 part/models.py:1023 -#: templates/js/translated/table_filters.js:751 +#: common/models.py:1507 part/admin.py:104 part/models.py:1177 +#: templates/js/translated/table_filters.js:774 msgid "Salable" msgstr "" -#: common/models.py:1422 +#: common/models.py:1508 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1427 part/admin.py:113 part/models.py:1011 -#: templates/js/translated/table_filters.js:147 -#: templates/js/translated/table_filters.js:223 -#: templates/js/translated/table_filters.js:767 -msgid "Trackable" -msgstr "" - -#: common/models.py:1428 +#: common/models.py:1514 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1433 part/admin.py:117 part/models.py:1033 +#: common/models.py:1519 part/admin.py:117 part/models.py:1193 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 -#: templates/js/translated/table_filters.js:771 +#: templates/js/translated/table_filters.js:794 msgid "Virtual" msgstr "" -#: common/models.py:1434 +#: common/models.py:1520 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1439 +#: common/models.py:1525 msgid "Show Import in Views" msgstr "" -#: common/models.py:1440 +#: common/models.py:1526 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1445 +#: common/models.py:1531 msgid "Show related parts" msgstr "" -#: common/models.py:1446 +#: common/models.py:1532 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1451 +#: common/models.py:1537 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1452 +#: common/models.py:1538 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1457 templates/js/translated/part.js:107 +#: common/models.py:1543 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1459 +#: common/models.py:1545 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1465 +#: common/models.py:1551 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1466 +#: common/models.py:1552 msgid "Format to display the part name" msgstr "" -#: common/models.py:1472 +#: common/models.py:1558 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1473 +#: common/models.py:1559 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1477 +#: common/models.py:1564 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1479 +#: common/models.py:1566 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1485 +#: common/models.py:1572 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1487 +#: common/models.py:1574 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1493 +#: common/models.py:1585 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1495 +#: common/models.py:1587 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1501 +#: common/models.py:1598 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1503 +#: common/models.py:1600 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1509 +#: common/models.py:1606 msgid "Purchase History Override" msgstr "" -#: common/models.py:1511 +#: common/models.py:1608 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1517 +#: common/models.py:1614 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1519 +#: common/models.py:1616 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1525 +#: common/models.py:1622 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1527 +#: common/models.py:1624 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1534 +#: common/models.py:1631 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1535 +#: common/models.py:1632 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1540 +#: common/models.py:1637 msgid "Active Variants Only" msgstr "" -#: common/models.py:1542 +#: common/models.py:1639 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1548 +#: common/models.py:1645 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1550 +#: common/models.py:1647 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1557 +#: common/models.py:1654 msgid "Internal Prices" msgstr "" -#: common/models.py:1558 +#: common/models.py:1655 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1563 +#: common/models.py:1660 msgid "Internal Price Override" msgstr "" -#: common/models.py:1565 +#: common/models.py:1662 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1571 +#: common/models.py:1668 msgid "Enable label printing" msgstr "" -#: common/models.py:1572 +#: common/models.py:1669 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1577 +#: common/models.py:1674 msgid "Label Image DPI" msgstr "" -#: common/models.py:1579 +#: common/models.py:1676 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1585 +#: common/models.py:1682 msgid "Enable Reports" msgstr "" -#: common/models.py:1586 +#: common/models.py:1683 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1591 templates/stats.html:25 +#: common/models.py:1688 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1592 +#: common/models.py:1689 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:199 +#: common/models.py:1694 +msgid "Log Report Errors" +msgstr "" + +#: common/models.py:1695 +msgid "Log errors which occur when generating reports" +msgstr "" + +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1598 +#: common/models.py:1701 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1603 +#: common/models.py:1706 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1604 +#: common/models.py:1707 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1609 +#: common/models.py:1712 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1611 +#: common/models.py:1714 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1617 +#: common/models.py:1720 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1618 +#: common/models.py:1721 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1623 +#: common/models.py:1726 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1624 +#: common/models.py:1727 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1629 +#: common/models.py:1732 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1631 -msgid "Determines default behaviour when a stock item is depleted" -msgstr "" - -#: common/models.py:1637 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1639 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1644 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1645 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1650 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1651 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1656 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1658 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1665 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1666 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1671 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1672 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1677 -msgid "Stock Location Default Icon" -msgstr "" - -#: common/models.py:1678 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1682 -msgid "Show Installed Stock Items" -msgstr "" - -#: common/models.py:1683 -msgid "Display installed stock items in stock tables" -msgstr "" - -#: common/models.py:1688 -msgid "Build Order Reference Pattern" -msgstr "" - -#: common/models.py:1690 -msgid "Required pattern for generating Build Order reference field" -msgstr "" - -#: common/models.py:1696 -msgid "Enable Return Orders" -msgstr "" - -#: common/models.py:1697 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1702 -msgid "Return Order Reference Pattern" -msgstr "" - -#: common/models.py:1704 -msgid "Required pattern for generating Return Order reference field" -msgstr "" - -#: common/models.py:1710 -msgid "Edit Completed Return Orders" -msgstr "" - -#: common/models.py:1712 -msgid "Allow editing of return orders after they have been completed" -msgstr "" - -#: common/models.py:1718 -msgid "Sales Order Reference Pattern" -msgstr "" - -#: common/models.py:1720 -msgid "Required pattern for generating Sales Order reference field" -msgstr "" - -#: common/models.py:1726 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1727 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1732 -msgid "Edit Completed Sales Orders" -msgstr "" - #: common/models.py:1734 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/models.py:1740 -msgid "Purchase Order Reference Pattern" +msgid "Batch Code Template" msgstr "" #: common/models.py:1742 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1747 +msgid "Stock Expiry" msgstr "" #: common/models.py:1748 -msgid "Edit Completed Purchase Orders" +msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1750 -msgid "Allow editing of purchase orders after they have been shipped or completed" +#: common/models.py:1753 +msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1756 -msgid "Auto Complete Purchase Orders" +#: common/models.py:1754 +msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1758 -msgid "Automatically mark purchase orders as complete when all line items are received" +#: common/models.py:1759 +msgid "Stock Stale Time" msgstr "" -#: common/models.py:1765 -msgid "Enable password forgot" +#: common/models.py:1761 +msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 -msgid "Enable password forgot function on the login pages" +#: common/models.py:1768 +msgid "Build Expired Stock" msgstr "" -#: common/models.py:1771 -msgid "Enable registration" +#: common/models.py:1769 +msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 -msgid "Enable self-registration for users on the login pages" +#: common/models.py:1774 +msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1777 -msgid "Enable SSO" +#: common/models.py:1775 +msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 -msgid "Enable SSO on the login pages" +#: common/models.py:1780 +msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1783 -msgid "Enable SSO registration" +#: common/models.py:1781 +msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1785 -msgid "Enable self-registration via SSO for users on the login pages" +#: common/models.py:1786 +msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1791 -msgid "Email required" +#: common/models.py:1787 +msgid "Display installed stock items in stock tables" msgstr "" #: common/models.py:1792 -msgid "Require user to supply mail on signup" +msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1797 -msgid "Auto-fill SSO users" +#: common/models.py:1794 +msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1799 -msgid "Automatically fill out user-details from SSO account-data" +#: common/models.py:1800 +msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1805 -msgid "Mail twice" +#: common/models.py:1802 +msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 -msgid "On signup ask users twice for their mail" +#: common/models.py:1808 +msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1811 -msgid "Password twice" +#: common/models.py:1810 +msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1812 -msgid "On signup ask users twice for their password" +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 +msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 -msgid "Allowed domains" +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 +msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1819 -msgid "Restrict signup to certain domains (comma-separated, starting with @)" +#: common/models.py:1822 +msgid "Require Active Part" msgstr "" -#: common/models.py:1825 -msgid "Group on signup" +#: common/models.py:1823 +msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 -msgid "Group to which new users are assigned on registration" +#: common/models.py:1828 +msgid "Require Locked Part" msgstr "" -#: common/models.py:1831 -msgid "Enforce MFA" +#: common/models.py:1829 +msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 -msgid "Users must use multifactor security." +#: common/models.py:1834 +msgid "Require Valid BOM" msgstr "" -#: common/models.py:1837 -msgid "Check plugins on startup" +#: common/models.py:1836 +msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1839 -msgid "Check that all plugins are installed on startup - enable in container environments" +#: common/models.py:1842 +msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1848 -msgid "Enable URL integration" +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1849 -msgid "Enable plugins to add URL routes" +#: common/models.py:1850 +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1855 -msgid "Enable navigation integration" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 -msgid "Enable plugins to integrate into navigation" +#: common/models.py:1858 +msgid "Enable Return Orders" msgstr "" -#: common/models.py:1862 -msgid "Enable app integration" +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1863 -msgid "Enable plugins to add apps" +#: common/models.py:1864 +msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1869 -msgid "Enable schedule integration" +#: common/models.py:1866 +msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 -msgid "Enable plugins to run scheduled tasks" +#: common/models.py:1878 +msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1876 -msgid "Enable event integration" +#: common/models.py:1880 +msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1877 -msgid "Enable plugins to respond to internal events" +#: common/models.py:1886 +msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1883 -msgid "Enable project codes" +#: common/models.py:1888 +msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1884 -msgid "Enable project codes for tracking projects" +#: common/models.py:1900 +msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1889 -msgid "Stocktake Functionality" +#: common/models.py:1901 +msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1891 -msgid "Enable stocktake functionality for recording stock levels and calculating stock value" +#: common/models.py:1906 +msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1897 -msgid "Exclude External Locations" +#: common/models.py:1908 +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 -msgid "Exclude stock items in external locations from stocktake calculations" +#: common/models.py:1914 +msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1905 -msgid "Automatic Stocktake Period" -msgstr "" - -#: common/models.py:1907 -msgid "Number of days between automatic stocktake recording (set to zero to disable)" -msgstr "" - -#: common/models.py:1913 -msgid "Report Deletion Interval" -msgstr "" - -#: common/models.py:1915 -msgid "Stocktake reports will be deleted after specified number of days" +#: common/models.py:1916 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" #: common/models.py:1922 -msgid "Display Users full names" +msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1923 -msgid "Display Users full names instead of usernames" +#: common/models.py:1924 +msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1935 common/models.py:2330 -msgid "Settings key (must be unique - case insensitive" +#: common/models.py:1936 +msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1976 -msgid "Hide inactive parts" +#: common/models.py:1938 +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1978 -msgid "Hide inactive parts in results displayed on the homepage" +#: common/models.py:1944 +msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1984 -msgid "Show subscribed parts" +#: common/models.py:1946 +msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1985 -msgid "Show subscribed parts on the homepage" +#: common/models.py:1953 +msgid "Enable password forgot" msgstr "" -#: common/models.py:1990 -msgid "Show subscribed categories" +#: common/models.py:1954 +msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1991 -msgid "Show subscribed part categories on the homepage" +#: common/models.py:1959 +msgid "Enable registration" msgstr "" -#: common/models.py:1996 -msgid "Show latest parts" +#: common/models.py:1960 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1965 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1966 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1971 +msgid "Enable SSO registration" +msgstr "" + +#: common/models.py:1973 +msgid "Enable self-registration via SSO for users on the login pages" +msgstr "" + +#: common/models.py:1979 +msgid "Enable SSO group sync" +msgstr "" + +#: common/models.py:1981 +msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" +msgstr "" + +#: common/models.py:1987 +msgid "SSO group key" +msgstr "" + +#: common/models.py:1989 +msgid "The name of the groups claim attribute provided by the IdP" +msgstr "" + +#: common/models.py:1995 +msgid "SSO group map" msgstr "" #: common/models.py:1997 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:2002 -msgid "Show unvalidated BOMs" +msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" #: common/models.py:2003 -msgid "Show BOMs that await validation on the homepage" +msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2008 -msgid "Show recent stock changes" +#: common/models.py:2005 +msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2009 -msgid "Show recently changed stock items on the homepage" +#: common/models.py:2011 +msgid "Email required" msgstr "" -#: common/models.py:2014 -msgid "Show low stock" +#: common/models.py:2012 +msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 -msgid "Show low stock items on the homepage" +#: common/models.py:2017 +msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2020 -msgid "Show depleted stock" +#: common/models.py:2019 +msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2021 -msgid "Show depleted stock items on the homepage" +#: common/models.py:2025 +msgid "Mail twice" msgstr "" #: common/models.py:2026 -msgid "Show needed stock" +msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2027 -msgid "Show stock items needed for builds on the homepage" +#: common/models.py:2031 +msgid "Password twice" msgstr "" #: common/models.py:2032 -msgid "Show expired stock" +msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2033 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:2038 -msgid "Show stale stock" +#: common/models.py:2037 +msgid "Allowed domains" msgstr "" #: common/models.py:2039 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:2044 -msgid "Show pending builds" +msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" #: common/models.py:2045 -msgid "Show pending builds on the homepage" +msgid "Group on signup" msgstr "" -#: common/models.py:2050 -msgid "Show overdue builds" +#: common/models.py:2047 +msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2051 -msgid "Show overdue builds on the homepage" +#: common/models.py:2053 +msgid "Enforce MFA" msgstr "" -#: common/models.py:2056 -msgid "Show outstanding POs" +#: common/models.py:2054 +msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 -msgid "Show outstanding POs on the homepage" +#: common/models.py:2059 +msgid "Check plugins on startup" msgstr "" -#: common/models.py:2062 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:2063 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:2068 -msgid "Show outstanding SOs" +#: common/models.py:2061 +msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" #: common/models.py:2069 -msgid "Show outstanding SOs on the homepage" +msgid "Check for plugin updates" msgstr "" -#: common/models.py:2074 -msgid "Show overdue SOs" +#: common/models.py:2070 +msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2075 -msgid "Show overdue SOs on the homepage" +#: common/models.py:2076 +msgid "Enable URL integration" msgstr "" -#: common/models.py:2080 -msgid "Show pending SO shipments" +#: common/models.py:2077 +msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 -msgid "Show pending SO shipments on the homepage" +#: common/models.py:2083 +msgid "Enable navigation integration" msgstr "" -#: common/models.py:2086 -msgid "Show News" +#: common/models.py:2084 +msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2087 -msgid "Show news on the homepage" +#: common/models.py:2090 +msgid "Enable app integration" msgstr "" -#: common/models.py:2092 -msgid "Inline label display" +#: common/models.py:2091 +msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2094 -msgid "Display PDF labels in the browser, instead of downloading as a file" +#: common/models.py:2097 +msgid "Enable schedule integration" msgstr "" -#: common/models.py:2100 -msgid "Default label printer" +#: common/models.py:2098 +msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 -msgid "Configure which label printer should be selected by default" +#: common/models.py:2104 +msgid "Enable event integration" msgstr "" -#: common/models.py:2108 -msgid "Inline report display" +#: common/models.py:2105 +msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2110 -msgid "Display PDF reports in the browser, instead of downloading as a file" +#: common/models.py:2111 +msgid "Enable project codes" msgstr "" -#: common/models.py:2116 -msgid "Search Parts" +#: common/models.py:2112 +msgid "Enable project codes for tracking projects" msgstr "" #: common/models.py:2117 -msgid "Display parts in search preview window" +msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2122 -msgid "Search Supplier Parts" +#: common/models.py:2119 +msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2123 -msgid "Display supplier parts in search preview window" +#: common/models.py:2125 +msgid "Exclude External Locations" msgstr "" -#: common/models.py:2128 -msgid "Search Manufacturer Parts" +#: common/models.py:2127 +msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2129 -msgid "Display manufacturer parts in search preview window" -msgstr "" - -#: common/models.py:2134 -msgid "Hide Inactive Parts" +#: common/models.py:2133 +msgid "Automatic Stocktake Period" msgstr "" #: common/models.py:2135 -msgid "Excluded inactive parts from search preview window" -msgstr "" - -#: common/models.py:2140 -msgid "Search Categories" +msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" #: common/models.py:2141 -msgid "Display part categories in search preview window" +msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2146 -msgid "Search Stock" +#: common/models.py:2143 +msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2147 -msgid "Display stock items in search preview window" +#: common/models.py:2150 +msgid "Display Users full names" msgstr "" -#: common/models.py:2152 -msgid "Hide Unavailable Stock Items" +#: common/models.py:2151 +msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2154 -msgid "Exclude stock items which are not available from the search preview window" +#: common/models.py:2156 +msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2160 -msgid "Search Locations" +#: common/models.py:2157 +msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:2166 -msgid "Search Companies" -msgstr "" - -#: common/models.py:2167 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:2172 -msgid "Search Build Orders" -msgstr "" - -#: common/models.py:2173 -msgid "Display build orders in search preview window" -msgstr "" - -#: common/models.py:2178 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:2179 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:2184 -msgid "Exclude Inactive Purchase Orders" -msgstr "" - -#: common/models.py:2186 -msgid "Exclude inactive purchase orders from search preview window" -msgstr "" - -#: common/models.py:2192 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:2193 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:2198 -msgid "Exclude Inactive Sales Orders" -msgstr "" - -#: common/models.py:2200 -msgid "Exclude inactive sales orders from search preview window" -msgstr "" - -#: common/models.py:2206 -msgid "Search Return Orders" -msgstr "" - -#: common/models.py:2207 -msgid "Display return orders in search preview window" +#: common/models.py:2169 common/models.py:2549 +msgid "Settings key (must be unique - case insensitive" msgstr "" #: common/models.py:2212 -msgid "Exclude Inactive Return Orders" +msgid "Hide inactive parts" msgstr "" #: common/models.py:2214 -msgid "Exclude inactive return orders from search preview window" +msgid "Hide inactive parts in results displayed on the homepage" msgstr "" #: common/models.py:2220 -msgid "Search Preview Results" +msgid "Show subscribed parts" msgstr "" -#: common/models.py:2222 -msgid "Number of results to show in each section of the search preview window" +#: common/models.py:2221 +msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2228 -msgid "Regex Search" +#: common/models.py:2226 +msgid "Show subscribed categories" msgstr "" -#: common/models.py:2229 -msgid "Enable regular expressions in search queries" +#: common/models.py:2227 +msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2234 -msgid "Whole Word Search" +#: common/models.py:2232 +msgid "Show latest parts" msgstr "" -#: common/models.py:2235 -msgid "Search queries return results for whole word matches" +#: common/models.py:2233 +msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2240 -msgid "Show Quantity in Forms" +#: common/models.py:2238 +msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2241 -msgid "Display available part quantity in some forms" +#: common/models.py:2239 +msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2246 -msgid "Escape Key Closes Forms" +#: common/models.py:2244 +msgid "Show recent stock changes" msgstr "" -#: common/models.py:2247 -msgid "Use the escape key to close modal forms" +#: common/models.py:2245 +msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2252 -msgid "Fixed Navbar" +#: common/models.py:2250 +msgid "Show low stock" msgstr "" -#: common/models.py:2253 -msgid "The navbar position is fixed to the top of the screen" +#: common/models.py:2251 +msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2258 -msgid "Date Format" +#: common/models.py:2256 +msgid "Show depleted stock" msgstr "" -#: common/models.py:2259 -msgid "Preferred format for displaying dates" +#: common/models.py:2257 +msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 part/templates/part/detail.html:41 -msgid "Part Scheduling" +#: common/models.py:2262 +msgid "Show needed stock" msgstr "" -#: common/models.py:2273 -msgid "Display part scheduling information" +#: common/models.py:2263 +msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 part/templates/part/detail.html:62 -msgid "Part Stocktake" +#: common/models.py:2268 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:2269 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:2274 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:2275 +msgid "Show stale stock items on the homepage" msgstr "" #: common/models.py:2280 -msgid "Display part stocktake information (if stocktake functionality is enabled)" +msgid "Show pending builds" +msgstr "" + +#: common/models.py:2281 +msgid "Show pending builds on the homepage" msgstr "" #: common/models.py:2286 -msgid "Table String Length" +msgid "Show overdue builds" msgstr "" -#: common/models.py:2288 -msgid "Maximum length limit for strings displayed in table views" +#: common/models.py:2287 +msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2294 -msgid "Default part label template" +#: common/models.py:2292 +msgid "Show outstanding POs" msgstr "" -#: common/models.py:2295 -msgid "The part label template to be automatically selected" +#: common/models.py:2293 +msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2300 -msgid "Default stock item template" +#: common/models.py:2298 +msgid "Show overdue POs" msgstr "" -#: common/models.py:2302 -msgid "The stock item label template to be automatically selected" +#: common/models.py:2299 +msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2308 -msgid "Default stock location label template" +#: common/models.py:2304 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:2305 +msgid "Show outstanding SOs on the homepage" msgstr "" #: common/models.py:2310 -msgid "The stock location label template to be automatically selected" +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:2311 +msgid "Show overdue SOs on the homepage" msgstr "" #: common/models.py:2316 -msgid "Receive error reports" +msgid "Show pending SO shipments" msgstr "" #: common/models.py:2317 +msgid "Show pending SO shipments on the homepage" +msgstr "" + +#: common/models.py:2322 +msgid "Show News" +msgstr "" + +#: common/models.py:2323 +msgid "Show news on the homepage" +msgstr "" + +#: common/models.py:2328 +msgid "Inline label display" +msgstr "" + +#: common/models.py:2330 +msgid "Display PDF labels in the browser, instead of downloading as a file" +msgstr "" + +#: common/models.py:2336 +msgid "Default label printer" +msgstr "" + +#: common/models.py:2338 +msgid "Configure which label printer should be selected by default" +msgstr "" + +#: common/models.py:2344 +msgid "Inline report display" +msgstr "" + +#: common/models.py:2346 +msgid "Display PDF reports in the browser, instead of downloading as a file" +msgstr "" + +#: common/models.py:2352 +msgid "Search Parts" +msgstr "" + +#: common/models.py:2353 +msgid "Display parts in search preview window" +msgstr "" + +#: common/models.py:2358 +msgid "Search Supplier Parts" +msgstr "" + +#: common/models.py:2359 +msgid "Display supplier parts in search preview window" +msgstr "" + +#: common/models.py:2364 +msgid "Search Manufacturer Parts" +msgstr "" + +#: common/models.py:2365 +msgid "Display manufacturer parts in search preview window" +msgstr "" + +#: common/models.py:2370 +msgid "Hide Inactive Parts" +msgstr "" + +#: common/models.py:2371 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:2376 +msgid "Search Categories" +msgstr "" + +#: common/models.py:2377 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:2382 +msgid "Search Stock" +msgstr "" + +#: common/models.py:2383 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:2388 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:2390 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:2396 +msgid "Search Locations" +msgstr "" + +#: common/models.py:2397 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:2402 +msgid "Search Companies" +msgstr "" + +#: common/models.py:2403 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:2408 +msgid "Search Build Orders" +msgstr "" + +#: common/models.py:2409 +msgid "Display build orders in search preview window" +msgstr "" + +#: common/models.py:2414 +msgid "Search Purchase Orders" +msgstr "" + +#: common/models.py:2415 +msgid "Display purchase orders in search preview window" +msgstr "" + +#: common/models.py:2420 +msgid "Exclude Inactive Purchase Orders" +msgstr "" + +#: common/models.py:2422 +msgid "Exclude inactive purchase orders from search preview window" +msgstr "" + +#: common/models.py:2428 +msgid "Search Sales Orders" +msgstr "" + +#: common/models.py:2429 +msgid "Display sales orders in search preview window" +msgstr "" + +#: common/models.py:2434 +msgid "Exclude Inactive Sales Orders" +msgstr "" + +#: common/models.py:2436 +msgid "Exclude inactive sales orders from search preview window" +msgstr "" + +#: common/models.py:2442 +msgid "Search Return Orders" +msgstr "" + +#: common/models.py:2443 +msgid "Display return orders in search preview window" +msgstr "" + +#: common/models.py:2448 +msgid "Exclude Inactive Return Orders" +msgstr "" + +#: common/models.py:2450 +msgid "Exclude inactive return orders from search preview window" +msgstr "" + +#: common/models.py:2456 +msgid "Search Preview Results" +msgstr "" + +#: common/models.py:2458 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:2464 +msgid "Regex Search" +msgstr "" + +#: common/models.py:2465 +msgid "Enable regular expressions in search queries" +msgstr "" + +#: common/models.py:2470 +msgid "Whole Word Search" +msgstr "" + +#: common/models.py:2471 +msgid "Search queries return results for whole word matches" +msgstr "" + +#: common/models.py:2476 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:2477 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:2482 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:2483 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:2488 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:2489 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:2494 +msgid "Date Format" +msgstr "" + +#: common/models.py:2495 +msgid "Preferred format for displaying dates" +msgstr "" + +#: common/models.py:2508 part/templates/part/detail.html:41 +msgid "Part Scheduling" +msgstr "" + +#: common/models.py:2509 +msgid "Display part scheduling information" +msgstr "" + +#: common/models.py:2514 part/templates/part/detail.html:62 +msgid "Part Stocktake" +msgstr "" + +#: common/models.py:2516 +msgid "Display part stocktake information (if stocktake functionality is enabled)" +msgstr "" + +#: common/models.py:2522 +msgid "Table String Length" +msgstr "" + +#: common/models.py:2524 +msgid "Maximum length limit for strings displayed in table views" +msgstr "" + +#: common/models.py:2530 +msgid "Receive error reports" +msgstr "" + +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2361 -msgid "Price break quantity" +#: common/models.py:2536 +msgid "Last used printing machines" msgstr "" -#: common/models.py:2368 company/serializers.py:481 order/admin.py:42 -#: order/models.py:1311 order/models.py:2199 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 -#: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:741 -msgid "Price" +#: common/models.py:2537 +msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2369 -msgid "Unit price at specified quantity" -msgstr "" - -#: common/models.py:2540 common/models.py:2725 -msgid "Endpoint" -msgstr "" - -#: common/models.py:2541 -msgid "Endpoint at which this webhook is received" -msgstr "" - -#: common/models.py:2551 -msgid "Name for this webhook" -msgstr "" - -#: common/models.py:2555 part/admin.py:88 part/models.py:1028 -#: plugin/models.py:45 templates/js/translated/table_filters.js:135 -#: templates/js/translated/table_filters.js:219 -#: templates/js/translated/table_filters.js:488 -#: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:169 -msgid "Active" -msgstr "" - -#: common/models.py:2555 -msgid "Is this webhook active" -msgstr "" - -#: common/models.py:2571 users/models.py:148 -msgid "Token" -msgstr "" - -#: common/models.py:2572 -msgid "Token for access" +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 +#: part/models.py:3300 part/models.py:3387 part/models.py:3461 +#: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 +#: report/templates/report/inventree_test_report.html:105 +#: templates/js/translated/stock.js:3120 users/models.py:111 +msgid "User" msgstr "" #: common/models.py:2580 -msgid "Secret" +msgid "Price break quantity" msgstr "" -#: common/models.py:2581 -msgid "Shared secret for HMAC" +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1430 order/models.py:2417 +#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 +#: templates/js/translated/pricing.js:621 +#: templates/js/translated/return_order.js:739 +msgid "Price" msgstr "" -#: common/models.py:2689 -msgid "Message ID" +#: common/models.py:2588 +msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2690 -msgid "Unique identifier for this message" +#: common/models.py:2692 common/models.py:2877 +msgid "Endpoint" msgstr "" -#: common/models.py:2698 -msgid "Host" +#: common/models.py:2693 +msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 -msgid "Host from which this message was received" +#: common/models.py:2703 +msgid "Name for this webhook" msgstr "" #: common/models.py:2707 -msgid "Header" +msgid "Is this webhook active" msgstr "" -#: common/models.py:2708 -msgid "Header of this message" +#: common/models.py:2723 users/models.py:159 +msgid "Token" msgstr "" -#: common/models.py:2715 -msgid "Body" -msgstr "" - -#: common/models.py:2716 -msgid "Body of this message" -msgstr "" - -#: common/models.py:2726 -msgid "Endpoint on which this message was received" -msgstr "" - -#: common/models.py:2731 -msgid "Worked on" +#: common/models.py:2724 +msgid "Token for access" msgstr "" #: common/models.py:2732 +msgid "Secret" +msgstr "" + +#: common/models.py:2733 +msgid "Shared secret for HMAC" +msgstr "" + +#: common/models.py:2841 +msgid "Message ID" +msgstr "" + +#: common/models.py:2842 +msgid "Unique identifier for this message" +msgstr "" + +#: common/models.py:2850 +msgid "Host" +msgstr "" + +#: common/models.py:2851 +msgid "Host from which this message was received" +msgstr "" + +#: common/models.py:2859 +msgid "Header" +msgstr "" + +#: common/models.py:2860 +msgid "Header of this message" +msgstr "" + +#: common/models.py:2867 +msgid "Body" +msgstr "" + +#: common/models.py:2868 +msgid "Body of this message" +msgstr "" + +#: common/models.py:2878 +msgid "Endpoint on which this message was received" +msgstr "" + +#: common/models.py:2883 +msgid "Worked on" +msgstr "" + +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2853 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:2855 templates/js/translated/company.js:955 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2859 templates/js/translated/news.js:60 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 +#: company/models.py:446 company/models.py:512 company/models.py:818 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 +#: part/admin.py:55 part/models.py:1056 +#: part/templates/part/part_scheduling.html:11 +#: report/templates/report/inventree_build_order_report.html:164 +#: stock/admin.py:229 templates/js/translated/company.js:1319 +#: templates/js/translated/company.js:1673 templates/js/translated/order.js:376 +#: templates/js/translated/part.js:2472 +#: templates/js/translated/purchase_order.js:2110 +#: templates/js/translated/purchase_order.js:2274 +#: templates/js/translated/return_order.js:778 +#: templates/js/translated/sales_order.js:1092 +#: templates/js/translated/sales_order.js:2023 +msgid "Link" +msgstr "" + +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:2863 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2866 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:2866 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:2883 company/models.py:157 part/models.py:912 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 -#: report/templates/report/inventree_return_order_report_base.html:35 +#: report/templates/report/inventree_return_order_report.html:35 #: stock/templates/stock/item_base.html:133 templates/503.html:31 #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" msgstr "" -#: common/models.py:2883 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:2925 +#: common/models.py:3052 common/models.py:3256 +msgid "Target model type for this image" +msgstr "" + +#: common/models.py:3056 +msgid "Target model ID for this image" +msgstr "" + +#: common/models.py:3078 +msgid "Custom Unit" +msgstr "" + +#: common/models.py:3099 +msgid "Unit symbol must be unique" +msgstr "" + +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:2944 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:2952 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:2960 +#: common/models.py:3148 msgid "Unit definition" msgstr "" +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 +#: templates/js/translated/attachment.js:119 +#: templates/js/translated/attachment.js:345 +msgid "Attachment" +msgstr "" + +#: common/models.py:3218 +msgid "Missing file" +msgstr "" + +#: common/models.py:3219 +msgid "Missing external link" +msgstr "" + +#: common/models.py:3264 +msgid "Select file to attach" +msgstr "" + +#: common/models.py:3279 templates/js/translated/attachment.js:120 +#: templates/js/translated/attachment.js:360 +msgid "Comment" +msgstr "" + +#: common/models.py:3280 +msgid "Attachment comment" +msgstr "" + +#: common/models.py:3296 +msgid "Upload date" +msgstr "" + +#: common/models.py:3297 +msgid "Date the file was uploaded" +msgstr "" + +#: common/models.py:3301 +msgid "File size" +msgstr "" + +#: common/models.py:3301 +msgid "File size in bytes" +msgstr "" + +#: common/models.py:3339 common/serializers.py:562 +msgid "Invalid model type specified for attachment" +msgstr "" + #: common/notifications.py:314 #, python-brace-format msgid "New {verbose_name}" @@ -3608,7 +3958,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:330 common/notifications.py:337 +#: common/notifications.py:330 common/notifications.py:337 order/api.py:460 msgid "Items Received" msgstr "" @@ -3624,66 +3974,103 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:328 +#: common/serializers.py:375 msgid "Is Running" msgstr "" -#: common/serializers.py:334 +#: common/serializers.py:381 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:340 +#: common/serializers.py:387 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:346 +#: common/serializers.py:393 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:408 msgid "Task ID" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:408 msgid "Unique task ID" msgstr "" -#: common/serializers.py:363 +#: common/serializers.py:410 msgid "Lock" msgstr "" -#: common/serializers.py:363 +#: common/serializers.py:410 msgid "Lock time" msgstr "" -#: common/serializers.py:365 +#: common/serializers.py:412 msgid "Task name" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:414 msgid "Function" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:414 msgid "Function name" msgstr "" -#: common/serializers.py:369 +#: common/serializers.py:416 msgid "Arguments" msgstr "" -#: common/serializers.py:369 +#: common/serializers.py:416 msgid "Task arguments" msgstr "" -#: common/serializers.py:372 +#: common/serializers.py:419 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:372 +#: common/serializers.py:419 msgid "Task keyword arguments" msgstr "" +#: common/serializers.py:529 +msgid "Filename" +msgstr "" + +#: common/serializers.py:536 report/api.py:100 report/serializers.py:53 +msgid "Model Type" +msgstr "" + +#: common/serializers.py:565 +msgid "User does not have permission to create or edit attachments for this model" +msgstr "" + +#: common/validators.py:35 +msgid "No attachment model type provided" +msgstr "" + +#: common/validators.py:41 +msgid "Invalid attachment model type" +msgstr "" + +#: common/validators.py:82 +msgid "Minimum places cannot be greater than maximum places" +msgstr "" + +#: common/validators.py:94 +msgid "Maximum places cannot be less than minimum places" +msgstr "" + +#: common/validators.py:105 +msgid "An empty domain is not allowed." +msgstr "" + +#: common/validators.py:107 +#, python-brace-format +msgid "Invalid domain name: {domain}" +msgstr "" + #: common/views.py:84 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 #: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 @@ -3722,480 +4109,546 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/models.py:115 -msgid "Company description" +#: company/api.py:141 +msgid "Part is Active" msgstr "" -#: company/models.py:116 -msgid "Description of the company" +#: company/api.py:145 +msgid "Manufacturer is Active" msgstr "" -#: company/models.py:121 company/templates/company/company_base.html:100 -#: templates/InvenTree/settings/plugin_settings.html:54 -#: templates/js/translated/company.js:522 -msgid "Website" +#: company/api.py:278 +msgid "Supplier Part is Active" msgstr "" -#: company/models.py:121 -msgid "Company website URL" +#: company/api.py:282 +msgid "Internal Part is Active" msgstr "" -#: company/models.py:126 -msgid "Phone number" +#: company/api.py:286 +msgid "Supplier is Active" msgstr "" -#: company/models.py:128 -msgid "Contact phone number" -msgstr "" - -#: company/models.py:135 -msgid "Contact email address" -msgstr "" - -#: company/models.py:140 company/templates/company/company_base.html:139 -#: order/models.py:313 order/templates/order/order_base.html:203 -#: order/templates/order/return_order_base.html:174 -#: order/templates/order/sales_order_base.html:214 -msgid "Contact" -msgstr "" - -#: company/models.py:142 -msgid "Point of contact" -msgstr "" - -#: company/models.py:148 -msgid "Link to external company information" -msgstr "" - -#: company/models.py:162 -msgid "is customer" -msgstr "" - -#: company/models.py:163 -msgid "Do you sell items to this company?" -msgstr "" - -#: company/models.py:168 -msgid "is supplier" -msgstr "" - -#: company/models.py:169 -msgid "Do you purchase items from this company?" -msgstr "" - -#: company/models.py:174 -msgid "is manufacturer" -msgstr "" - -#: company/models.py:175 -msgid "Does this company manufacture parts?" -msgstr "" - -#: company/models.py:183 -msgid "Default currency used for this company" -msgstr "" - -#: company/models.py:268 company/models.py:377 +#: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:733 -#: templates/InvenTree/search.html:178 templates/js/translated/company.js:495 +#: company/templates/company/company_base.html:12 stock/api.py:812 +#: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" -#: company/models.py:378 +#: company/models.py:101 company/views.py:51 +#: templates/js/translated/search.js:192 +msgid "Companies" +msgstr "" + +#: company/models.py:117 +msgid "Company description" +msgstr "" + +#: company/models.py:118 +msgid "Description of the company" +msgstr "" + +#: company/models.py:123 company/templates/company/company_base.html:106 +#: templates/InvenTree/settings/plugin_settings.html:54 +#: templates/js/translated/company.js:532 +msgid "Website" +msgstr "" + +#: company/models.py:123 +msgid "Company website URL" +msgstr "" + +#: company/models.py:128 +msgid "Phone number" +msgstr "" + +#: company/models.py:130 +msgid "Contact phone number" +msgstr "" + +#: company/models.py:137 +msgid "Contact email address" +msgstr "" + +#: company/models.py:142 company/models.py:275 +#: company/templates/company/company_base.html:145 order/models.py:342 +#: order/templates/order/order_base.html:208 +#: order/templates/order/return_order_base.html:177 +#: order/templates/order/sales_order_base.html:221 +msgid "Contact" +msgstr "" + +#: company/models.py:144 +msgid "Point of contact" +msgstr "" + +#: company/models.py:150 +msgid "Link to external company information" +msgstr "" + +#: company/models.py:163 +msgid "Is this company active?" +msgstr "" + +#: company/models.py:168 +msgid "Is customer" +msgstr "" + +#: company/models.py:169 +msgid "Do you sell items to this company?" +msgstr "" + +#: company/models.py:174 +msgid "Is supplier" +msgstr "" + +#: company/models.py:175 +msgid "Do you purchase items from this company?" +msgstr "" + +#: company/models.py:180 +msgid "Is manufacturer" +msgstr "" + +#: company/models.py:181 +msgid "Does this company manufacture parts?" +msgstr "" + +#: company/models.py:189 +msgid "Default currency used for this company" +msgstr "" + +#: company/models.py:314 company/templates/company/company_base.html:124 +#: order/models.py:352 order/templates/order/order_base.html:215 +#: order/templates/order/return_order_base.html:184 +#: order/templates/order/sales_order_base.html:228 +msgid "Address" +msgstr "" + +#: company/models.py:315 company/templates/company/sidebar.html:35 +msgid "Addresses" +msgstr "" + +#: company/models.py:372 msgid "Select company" msgstr "" -#: company/models.py:383 +#: company/models.py:377 msgid "Address title" msgstr "" -#: company/models.py:384 +#: company/models.py:378 msgid "Title describing the address entry" msgstr "" -#: company/models.py:390 +#: company/models.py:384 msgid "Primary address" msgstr "" -#: company/models.py:391 +#: company/models.py:385 msgid "Set as primary address" msgstr "" -#: company/models.py:396 templates/js/translated/company.js:904 -#: templates/js/translated/company.js:961 +#: company/models.py:390 templates/js/translated/company.js:914 +#: templates/js/translated/company.js:971 msgid "Line 1" msgstr "" -#: company/models.py:397 +#: company/models.py:391 msgid "Address line 1" msgstr "" -#: company/models.py:403 templates/js/translated/company.js:905 -#: templates/js/translated/company.js:967 +#: company/models.py:397 templates/js/translated/company.js:915 +#: templates/js/translated/company.js:977 msgid "Line 2" msgstr "" -#: company/models.py:404 +#: company/models.py:398 msgid "Address line 2" msgstr "" -#: company/models.py:410 company/models.py:411 -#: templates/js/translated/company.js:973 +#: company/models.py:404 company/models.py:405 +#: templates/js/translated/company.js:983 msgid "Postal code" msgstr "" -#: company/models.py:417 +#: company/models.py:411 msgid "City/Region" msgstr "" -#: company/models.py:418 +#: company/models.py:412 msgid "Postal code city/region" msgstr "" -#: company/models.py:424 +#: company/models.py:418 msgid "State/Province" msgstr "" -#: company/models.py:425 +#: company/models.py:419 msgid "State or province" msgstr "" -#: company/models.py:431 templates/js/translated/company.js:991 +#: company/models.py:425 templates/js/translated/company.js:1001 msgid "Country" msgstr "" -#: company/models.py:432 +#: company/models.py:426 msgid "Address country" msgstr "" -#: company/models.py:438 +#: company/models.py:432 msgid "Courier shipping notes" msgstr "" -#: company/models.py:439 +#: company/models.py:433 msgid "Notes for shipping courier" msgstr "" -#: company/models.py:445 +#: company/models.py:439 msgid "Internal shipping notes" msgstr "" -#: company/models.py:446 +#: company/models.py:440 msgid "Shipping notes for internal use" msgstr "" -#: company/models.py:453 +#: company/models.py:447 msgid "Link to address information (external)" msgstr "" -#: company/models.py:482 company/models.py:776 stock/models.py:746 -#: stock/serializers.py:200 stock/templates/stock/item_base.html:142 -#: templates/js/translated/bom.js:622 -msgid "Base Part" -msgstr "" - -#: company/models.py:484 company/models.py:778 -msgid "Select part" -msgstr "" - -#: company/models.py:493 company/templates/company/company_base.html:76 -#: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:467 -#: stock/templates/stock/item_base.html:207 -#: templates/js/translated/company.js:506 -#: templates/js/translated/company.js:1108 -#: templates/js/translated/company.js:1286 -#: templates/js/translated/company.js:1601 -#: templates/js/translated/table_filters.js:792 -msgid "Manufacturer" -msgstr "" - -#: company/models.py:494 -msgid "Select manufacturer" -msgstr "" - -#: company/models.py:500 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:477 -#: templates/js/translated/company.js:351 -#: templates/js/translated/company.js:1107 -#: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 -#: templates/js/translated/purchase_order.js:1848 -#: templates/js/translated/purchase_order.js:2050 -msgid "MPN" -msgstr "" - -#: company/models.py:501 -msgid "Manufacturer Part Number" -msgstr "" - -#: company/models.py:508 -msgid "URL for external manufacturer part link" -msgstr "" - -#: company/models.py:516 -msgid "Manufacturer part description" -msgstr "" - -#: company/models.py:573 company/models.py:600 company/models.py:802 +#: company/models.py:470 company/models.py:587 company/models.py:811 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 +#: company/models.py:487 company/models.py:779 stock/models.py:787 +#: stock/serializers.py:445 stock/templates/stock/item_base.html:142 +#: templates/js/translated/bom.js:622 +msgid "Base Part" +msgstr "" + +#: company/models.py:489 company/models.py:781 +msgid "Select part" +msgstr "" + +#: company/models.py:498 company/templates/company/company_base.html:82 +#: company/templates/company/manufacturer_part.html:90 +#: company/templates/company/supplier_part.html:145 part/serializers.py:553 +#: stock/templates/stock/item_base.html:207 +#: templates/js/translated/company.js:507 +#: templates/js/translated/company.js:1118 +#: templates/js/translated/company.js:1296 +#: templates/js/translated/company.js:1611 +#: templates/js/translated/table_filters.js:819 +msgid "Manufacturer" +msgstr "" + +#: company/models.py:499 +msgid "Select manufacturer" +msgstr "" + +#: company/models.py:505 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 +#: part/serializers.py:563 templates/js/translated/company.js:351 +#: templates/js/translated/company.js:1117 +#: templates/js/translated/company.js:1312 +#: templates/js/translated/company.js:1630 templates/js/translated/part.js:1804 +#: templates/js/translated/purchase_order.js:1921 +#: templates/js/translated/purchase_order.js:2123 +msgid "MPN" +msgstr "" + +#: company/models.py:513 +msgid "URL for external manufacturer part link" +msgstr "" + +#: company/models.py:522 +msgid "Manufacturer part description" +msgstr "" + +#: company/models.py:575 +msgid "Manufacturer Part Parameter" +msgstr "" + +#: company/models.py:594 msgid "Parameter name" msgstr "" -#: company/models.py:613 -#: report/templates/report/inventree_test_report_base.html:104 -#: stock/models.py:2351 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1502 +#: company/models.py:600 report/templates/report/inventree_test_report.html:104 +#: stock/models.py:2550 templates/js/translated/company.js:1166 +#: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 +#: templates/js/translated/stock.js:1607 msgid "Value" msgstr "" -#: company/models.py:614 +#: company/models.py:601 msgid "Parameter value" msgstr "" -#: company/models.py:621 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:992 part/models.py:3582 -#: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 -#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2370 +#: company/models.py:608 company/templates/company/supplier_part.html:168 +#: part/admin.py:57 part/models.py:1146 part/models.py:3764 +#: part/templates/part/part_base.html:293 +#: templates/js/translated/company.js:1425 templates/js/translated/part.js:1515 +#: templates/js/translated/part.js:1619 templates/js/translated/part.js:2373 msgid "Units" msgstr "" -#: company/models.py:622 +#: company/models.py:609 msgid "Parameter units" msgstr "" -#: company/models.py:716 +#: company/models.py:662 company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 order/api.py:440 +#: order/serializers.py:491 stock/models.py:798 +#: stock/templates/stock/item_base.html:233 +#: templates/js/translated/build.js:1052 +#: templates/js/translated/company.js:1600 +#: templates/js/translated/purchase_order.js:752 +#: templates/js/translated/stock.js:2365 +msgid "Supplier Part" +msgstr "" + +#: company/models.py:719 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:723 +#: company/models.py:726 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:737 +#: company/models.py:740 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:786 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:445 -#: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:451 plugin/builtin/suppliers/digikey.py:25 +#: company/models.py:789 company/templates/company/company_base.html:87 +#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 +#: part/serializers.py:537 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 #: templates/js/translated/company.js:350 -#: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 +#: templates/js/translated/company.js:511 +#: templates/js/translated/company.js:1584 templates/js/translated/part.js:1772 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1686 -#: templates/js/translated/table_filters.js:796 +#: templates/js/translated/purchase_order.js:1759 +#: templates/js/translated/table_filters.js:823 msgid "Supplier" msgstr "" -#: company/models.py:787 +#: company/models.py:790 msgid "Select supplier" msgstr "" -#: company/models.py:793 part/serializers.py:462 +#: company/models.py:796 part/serializers.py:548 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:803 +#: company/models.py:802 +msgid "Is this supplier part active?" +msgstr "" + +#: company/models.py:812 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:819 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:818 +#: company/models.py:828 msgid "Supplier part description" msgstr "" -#: company/models.py:825 company/templates/company/supplier_part.html:187 -#: part/admin.py:417 part/models.py:4000 part/templates/part/upload_bom.html:59 +#: company/models.py:835 company/templates/company/supplier_part.html:187 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 +#: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_po_report_base.html:32 -#: report/templates/report/inventree_return_order_report_base.html:27 -#: report/templates/report/inventree_slr_report.html:105 -#: report/templates/report/inventree_so_report_base.html:32 -#: stock/serializers.py:506 +#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_return_order_report.html:27 +#: report/templates/report/inventree_sales_order_report.html:32 +#: report/templates/report/inventree_stock_location_report.html:105 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 +#: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" -#: company/models.py:834 part/models.py:1950 +#: company/models.py:844 part/models.py:2110 msgid "base cost" msgstr "" -#: company/models.py:835 part/models.py:1951 +#: company/models.py:845 part/models.py:2111 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:842 company/templates/company/supplier_part.html:160 -#: stock/admin.py:222 stock/models.py:777 stock/serializers.py:1251 -#: stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1636 -#: templates/js/translated/stock.js:2394 -msgid "Packaging" -msgstr "" - -#: company/models.py:843 +#: company/models.py:853 msgid "Part packaging" msgstr "" -#: company/models.py:848 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877 -#: templates/js/translated/purchase_order.js:314 -#: templates/js/translated/purchase_order.js:845 -#: templates/js/translated/purchase_order.js:1099 -#: templates/js/translated/purchase_order.js:2081 -#: templates/js/translated/purchase_order.js:2098 +#: company/models.py:858 templates/js/translated/company.js:1651 +#: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 +#: templates/js/translated/purchase_order.js:311 +#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:1103 +#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:2171 msgid "Pack Quantity" msgstr "" -#: company/models.py:850 +#: company/models.py:860 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:869 part/models.py:1957 +#: company/models.py:879 part/models.py:2117 msgid "multiple" msgstr "" -#: company/models.py:870 +#: company/models.py:880 msgid "Order multiple" msgstr "" -#: company/models.py:882 +#: company/models.py:892 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:888 +#: company/models.py:898 msgid "Availability Updated" msgstr "" -#: company/models.py:889 +#: company/models.py:899 msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/models.py:1027 +msgid "Supplier Price Break" +msgstr "" + +#: company/serializers.py:174 msgid "Default currency used for this supplier" msgstr "" -#: company/templates/company/company_base.html:21 +#: company/serializers.py:210 +msgid "Company Name" +msgstr "" + +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 +#: part/templates/part/part_base.html:197 +#: templates/js/translated/company.js:1689 +#: templates/js/translated/table_filters.js:355 +msgid "In Stock" +msgstr "" + +#: company/templates/company/company_base.html:16 +#: part/templates/part/part_base.html:146 +#: templates/js/translated/company.js:1287 +#: templates/js/translated/company.js:1575 +#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1222 +msgid "Inactive" +msgstr "" + +#: company/templates/company/company_base.html:27 #: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" -#: company/templates/company/company_base.html:27 +#: company/templates/company/company_base.html:33 msgid "Company actions" msgstr "" -#: company/templates/company/company_base.html:32 +#: company/templates/company/company_base.html:38 msgid "Edit company information" msgstr "" -#: company/templates/company/company_base.html:33 -#: templates/js/translated/company.js:444 +#: company/templates/company/company_base.html:39 +#: templates/js/translated/company.js:445 msgid "Edit Company" msgstr "" -#: company/templates/company/company_base.html:37 +#: company/templates/company/company_base.html:43 msgid "Delete company" msgstr "" -#: company/templates/company/company_base.html:38 -#: company/templates/company/company_base.html:162 +#: company/templates/company/company_base.html:44 +#: company/templates/company/company_base.html:168 msgid "Delete Company" msgstr "" -#: company/templates/company/company_base.html:47 +#: company/templates/company/company_base.html:53 #: company/templates/company/manufacturer_part.html:51 #: company/templates/company/supplier_part.html:83 #: part/templates/part/part_thumb.html:20 -#: report/templates/report/inventree_build_order_base.html:98 -#: report/templates/report/inventree_po_report_base.html:40 -#: report/templates/report/inventree_so_report_base.html:40 -#: report/templates/report/inventree_test_report_base.html:84 -#: report/templates/report/inventree_test_report_base.html:163 +#: report/templates/report/inventree_build_order_report.html:98 +#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_sales_order_report.html:40 +#: report/templates/report/inventree_test_report.html:84 +#: report/templates/report/inventree_test_report.html:162 msgid "Part image" msgstr "" -#: company/templates/company/company_base.html:55 +#: company/templates/company/company_base.html:61 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" msgstr "" -#: company/templates/company/company_base.html:58 +#: company/templates/company/company_base.html:64 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:60 +#: company/templates/company/company_base.html:66 #: part/templates/part/part_thumb.html:16 msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:888 -#: order/models.py:1966 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:144 stock/models.py:799 -#: stock/models.py:800 stock/serializers.py:1009 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: order/templates/order/sales_order_base.html:151 stock/models.py:840 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2930 -#: templates/js/translated/table_filters.js:800 +#: templates/js/translated/company.js:503 +#: templates/js/translated/return_order.js:295 +#: templates/js/translated/sales_order.js:820 +#: templates/js/translated/stock.js:3043 +#: templates/js/translated/table_filters.js:827 msgid "Customer" msgstr "" -#: company/templates/company/company_base.html:111 +#: company/templates/company/company_base.html:117 msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:323 -#: order/templates/order/order_base.html:210 -#: order/templates/order/return_order_base.html:181 -#: order/templates/order/sales_order_base.html:221 -msgid "Address" -msgstr "" - -#: company/templates/company/company_base.html:125 +#: company/templates/company/company_base.html:131 msgid "Phone" msgstr "" -#: company/templates/company/company_base.html:205 -#: part/templates/part/part_base.html:528 +#: company/templates/company/company_base.html:211 +#: part/templates/part/part_base.html:536 msgid "Remove Image" msgstr "" -#: company/templates/company/company_base.html:206 +#: company/templates/company/company_base.html:212 msgid "Remove associated image from this company" msgstr "" -#: company/templates/company/company_base.html:208 -#: part/templates/part/part_base.html:531 +#: company/templates/company/company_base.html:214 +#: part/templates/part/part_base.html:539 #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" msgstr "" -#: company/templates/company/company_base.html:237 -#: part/templates/part/part_base.html:560 +#: company/templates/company/company_base.html:243 +#: part/templates/part/part_base.html:568 msgid "Upload Image" msgstr "" -#: company/templates/company/company_base.html:252 -#: part/templates/part/part_base.html:614 +#: company/templates/company/company_base.html:258 +#: part/templates/part/part_base.html:622 msgid "Download Image" msgstr "" @@ -4211,7 +4664,7 @@ msgstr "" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:356 +#: part/templates/part/detail.html:372 msgid "New Supplier Part" msgstr "" @@ -4224,7 +4677,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:46 part/templates/part/detail.html:376 +#: company/templates/company/detail.html:46 part/templates/part/detail.html:392 msgid "New Manufacturer Part" msgstr "" @@ -4238,11 +4691,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 +#: part/templates/part/detail.html:122 part/templates/part/part_sidebar.html:35 #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:195 +#: users/models.py:208 msgid "Purchase Orders" msgstr "" @@ -4261,11 +4714,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 +#: part/templates/part/detail.html:143 part/templates/part/part_sidebar.html:39 #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:196 +#: users/models.py:209 msgid "Sales Orders" msgstr "" @@ -4290,7 +4743,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:197 +#: users/models.py:210 msgid "Return Orders" msgstr "" @@ -4333,22 +4786,23 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:227 -#: part/templates/part/detail.html:109 part/templates/part/part_base.html:83 +#: part/templates/part/detail.html:125 part/templates/part/part_base.html:83 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:1333 +#: templates/js/translated/company.js:1343 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:1334 +#: templates/js/translated/company.js:1344 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:97 +#: company/templates/company/supplier_part.html:97 order/api.py:446 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4358,27 +4812,32 @@ 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:902 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:156 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:20 -#: part/templates/part/detail.html:195 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:211 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:160 -#: part/templates/part/detail.html:200 +#: part/templates/part/detail.html:216 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1422 +#: company/templates/company/manufacturer_part.html:177 +msgid "Manufacturer Part Notes" +msgstr "" + +#: company/templates/company/manufacturer_part.html:225 +#: templates/js/translated/part.js:1426 msgid "Add Parameter" msgstr "" @@ -4402,28 +4861,15 @@ msgstr "" msgid "Contacts" msgstr "" -#: company/templates/company/sidebar.html:35 -msgid "Addresses" -msgstr "" - -#: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:757 -#: stock/templates/stock/item_base.html:233 -#: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:761 -#: templates/js/translated/stock.js:2250 -msgid "Supplier Part" -msgstr "" - #: company/templates/company/supplier_part.html:50 -#: templates/js/translated/company.js:1516 +#: templates/js/translated/company.js:1526 msgid "Supplier part actions" msgstr "" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 -#: part/templates/part/detail.html:110 +#: part/templates/part/detail.html:126 msgid "Order Part" msgstr "" @@ -4456,12 +4902,12 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:461 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 +#: part/bom.py:287 part/bom.py:319 part/serializers.py:547 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1847 -#: templates/js/translated/purchase_order.js:2025 +#: templates/js/translated/purchase_order.js:1920 +#: templates/js/translated/purchase_order.js:2098 msgid "SKU" msgstr "" @@ -4470,13 +4916,13 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:209 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:199 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:204 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:200 -#: templates/js/translated/stock.js:537 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:205 +#: templates/js/translated/stock.js:543 msgid "New Stock Item" msgstr "" @@ -4494,28 +4940,34 @@ msgstr "" msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:276 +#: company/templates/company/supplier_part.html:270 +msgid "Supplier Part Notes" +msgstr "" + +#: company/templates/company/supplier_part.html:305 msgid "Supplier Part QR Code" msgstr "" -#: company/templates/company/supplier_part.html:287 +#: company/templates/company/supplier_part.html:316 msgid "Link Barcode to Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:359 +#: company/templates/company/supplier_part.html:388 msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 -#: part/templates/part/category.html:183 -#: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:709 stock/templates/stock/location.html:170 -#: stock/templates/stock/location.html:184 -#: stock/templates/stock/location.html:196 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:900 part/stocktake.py:223 +#: part/templates/part/category.html:180 +#: part/templates/part/category_sidebar.html:17 stock/admin.py:68 +#: stock/serializers.py:1014 stock/serializers.py:1192 +#: stock/templates/stock/location.html:167 +#: stock/templates/stock/location.html:188 +#: stock/templates/stock/location.html:200 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:193 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1064 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2850 +#: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4540,639 +4992,981 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:51 templates/js/translated/search.js:192 -msgid "Companies" -msgstr "" - #: company/views.py:52 msgid "New Company" msgstr "" -#: label/models.py:115 -msgid "Label name" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" msgstr "" -#: label/models.py:123 -msgid "Label description" +#: importer/mixins.py:263 +msgid "Invalid export format" msgstr "" -#: label/models.py:131 -msgid "Label" +#: importer/models.py:59 +msgid "Timestamp" msgstr "" -#: label/models.py:132 -msgid "Label template file" +#: importer/models.py:64 +msgid "Data file to import" msgstr "" -#: label/models.py:138 report/models.py:315 -msgid "Enabled" +#: importer/models.py:73 templates/js/translated/tables.js:558 +msgid "Columns" msgstr "" -#: label/models.py:139 -msgid "Label template is enabled" +#: importer/models.py:84 +msgid "Import status" msgstr "" -#: label/models.py:144 -msgid "Width [mm]" +#: importer/models.py:94 +msgid "Field Defaults" msgstr "" -#: label/models.py:145 -msgid "Label width, specified in mm" +#: importer/models.py:101 +msgid "Field Overrides" msgstr "" -#: label/models.py:151 -msgid "Height [mm]" +#: importer/models.py:108 +msgid "Field Filters" msgstr "" -#: label/models.py:152 -msgid "Label height, specified in mm" +#: importer/models.py:230 +msgid "Some required fields have not been mapped" msgstr "" -#: label/models.py:158 report/models.py:308 -msgid "Filename Pattern" +#: importer/models.py:387 +msgid "Column is already mapped to a database field" msgstr "" -#: label/models.py:159 -msgid "Pattern for generating label filenames" +#: importer/models.py:392 +msgid "Field is already mapped to a data column" msgstr "" -#: label/models.py:308 label/models.py:347 label/models.py:372 -#: label/models.py:407 -msgid "Query filters (comma-separated list of key=value pairs)" +#: importer/models.py:401 +msgid "Column mapping must be linked to a valid import session" msgstr "" -#: label/models.py:309 label/models.py:348 label/models.py:373 -#: label/models.py:408 report/models.py:336 report/models.py:487 -#: report/models.py:523 report/models.py:559 report/models.py:681 -msgid "Filters" +#: importer/models.py:406 +msgid "Column does not exist in the data file" msgstr "" -#: label/templates/label/part/part_label.html:31 -#: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:20 -#: templates/allauth_2fa/setup.html:18 -msgid "QR Code" +#: importer/models.py:413 +msgid "Field does not exist in the target model" msgstr "" -#: label/templates/label/part/part_label_code128.html:31 -#: label/templates/label/stocklocation/qr_and_text.html:31 -#: templates/qr_code.html:7 -msgid "QR code" +#: importer/models.py:417 +msgid "Selected field is read-only" msgstr "" -#: order/admin.py:30 order/models.py:87 -#: report/templates/report/inventree_po_report_base.html:31 -#: report/templates/report/inventree_so_report_base.html:31 -#: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2122 -#: templates/js/translated/sales_order.js:1847 -msgid "Total Price" +#: importer/models.py:422 importer/models.py:493 +msgid "Import Session" msgstr "" -#: order/api.py:233 -msgid "No matching purchase order found" +#: importer/models.py:426 +msgid "Field" msgstr "" -#: order/api.py:1406 order/models.py:1361 order/models.py:1457 -#: order/templates/order/order_base.html:9 -#: order/templates/order/order_base.html:18 -#: report/templates/report/inventree_po_report_base.html:14 -#: stock/templates/stock/item_base.html:176 -#: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:168 -#: templates/js/translated/purchase_order.js:762 -#: templates/js/translated/purchase_order.js:1670 -#: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 -msgid "Purchase Order" +#: importer/models.py:428 +msgid "Column" msgstr "" -#: order/api.py:1410 order/models.py:2166 order/models.py:2217 -#: order/templates/order/return_order_base.html:9 -#: order/templates/order/return_order_base.html:28 -#: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2912 -msgid "Return Order" +#: importer/models.py:497 +msgid "Row Index" msgstr "" -#: order/api.py:1412 templates/js/translated/sales_order.js:1042 +#: importer/models.py:500 +msgid "Original row data" +msgstr "" + +#: importer/models.py:503 part/models.py:3944 +msgid "Data" +msgstr "" + +#: importer/models.py:505 machine/models.py:110 +msgid "Errors" +msgstr "" + +#: importer/models.py:507 part/api.py:873 +msgid "Valid" +msgstr "" + +#: importer/operations.py:28 importer/operations.py:49 +msgid "Unsupported data file format" +msgstr "" + +#: importer/operations.py:40 +msgid "Failed to open data file" +msgstr "" + +#: importer/operations.py:51 +msgid "Invalid data file dimensions" +msgstr "" + +#: importer/serializers.py:91 +msgid "Invalid field defaults" +msgstr "" + +#: importer/serializers.py:104 +msgid "Invalid field overrides" +msgstr "" + +#: importer/serializers.py:117 +msgid "Invalid field filters" +msgstr "" + +#: importer/serializers.py:178 +msgid "Rows" +msgstr "" + +#: importer/serializers.py:179 +msgid "List of row IDs to accept" +msgstr "" + +#: importer/serializers.py:192 +msgid "No rows provided" +msgstr "" + +#: importer/serializers.py:196 +msgid "Row does not belong to this session" +msgstr "" + +#: importer/serializers.py:199 +msgid "Row contains invalid data" +msgstr "" + +#: importer/serializers.py:202 +msgid "Row has already been completed" +msgstr "" + +#: importer/status_codes.py:11 +msgid "Initializing" +msgstr "" + +#: importer/status_codes.py:12 +msgid "Mapping Columns" +msgstr "" + +#: importer/status_codes.py:13 +msgid "Importing Data" +msgstr "" + +#: importer/status_codes.py:16 +msgid "Processing Data" +msgstr "" + +#: importer/validators.py:21 +msgid "Data file exceeds maximum size limit" +msgstr "" + +#: importer/validators.py:26 +msgid "Data file contains no headers" +msgstr "" + +#: importer/validators.py:29 +msgid "Data file contains too many columns" +msgstr "" + +#: importer/validators.py:32 +msgid "Data file contains too many rows" +msgstr "" + +#: importer/validators.py:53 +msgid "Value must be a valid dictionary object" +msgstr "" + +#: machine/machine_types/label_printer.py:215 +msgid "Copies" +msgstr "" + +#: machine/machine_types/label_printer.py:216 +msgid "Number of copies to print for each label" +msgstr "" + +#: machine/machine_types/label_printer.py:231 +msgid "Connected" +msgstr "" + +#: machine/machine_types/label_printer.py:232 order/api.py:1408 +#: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" -#: order/models.py:88 -msgid "Total price for this order" +#: machine/machine_types/label_printer.py:233 +msgid "Printing" msgstr "" -#: order/models.py:93 order/serializers.py:54 -msgid "Order Currency" +#: machine/machine_types/label_printer.py:234 +msgid "No media" msgstr "" -#: order/models.py:96 order/serializers.py:55 -msgid "Currency for this order (leave blank to use company default)" +#: machine/machine_types/label_printer.py:235 +msgid "Paper jam" msgstr "" -#: order/models.py:228 -msgid "Contact does not match selected company" +#: machine/machine_types/label_printer.py:236 +msgid "Disconnected" msgstr "" -#: order/models.py:260 -msgid "Order description (optional)" +#: machine/machine_types/label_printer.py:243 +msgid "Label Printer" msgstr "" -#: order/models.py:269 -msgid "Select project code for this order" +#: machine/machine_types/label_printer.py:244 +msgid "Directly print labels for various items." msgstr "" -#: order/models.py:273 order/models.py:1266 order/models.py:1665 -msgid "Link to external page" +#: machine/machine_types/label_printer.py:250 +msgid "Printer Location" msgstr "" -#: order/models.py:281 -msgid "Expected date for order delivery. Order will be overdue after this date." +#: machine/machine_types/label_printer.py:251 +msgid "Scope the printer to a specific location" msgstr "" -#: order/models.py:295 -msgid "Created By" +#: machine/models.py:25 +msgid "Name of machine" msgstr "" -#: order/models.py:303 -msgid "User or group responsible for this order" +#: machine/models.py:29 +msgid "Machine Type" msgstr "" -#: order/models.py:314 -msgid "Point of contact for this order" +#: machine/models.py:29 +msgid "Type of machine" msgstr "" -#: order/models.py:324 -msgid "Company address for this order" +#: machine/models.py:34 machine/models.py:146 +msgid "Driver" msgstr "" -#: order/models.py:423 order/models.py:877 -msgid "Order reference" +#: machine/models.py:35 +msgid "Driver used for the machine" msgstr "" -#: order/models.py:431 order/models.py:901 -msgid "Purchase order status" +#: machine/models.py:39 +msgid "Machines can be disabled" msgstr "" -#: order/models.py:446 -msgid "Company from which the items are being ordered" +#: machine/models.py:95 +msgid "Driver available" msgstr "" -#: order/models.py:457 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1699 -msgid "Supplier Reference" +#: machine/models.py:100 +msgid "No errors" msgstr "" -#: order/models.py:458 -msgid "Supplier order reference code" +#: machine/models.py:105 +msgid "Initialized" msgstr "" -#: order/models.py:467 -msgid "received by" +#: machine/models.py:117 +msgid "Machine status" msgstr "" -#: order/models.py:473 order/models.py:1992 -msgid "Issue Date" +#: machine/models.py:145 +msgid "Machine" msgstr "" -#: order/models.py:474 order/models.py:1993 -msgid "Date order was issued" +#: machine/models.py:151 +msgid "Machine Config" msgstr "" -#: order/models.py:481 order/models.py:2000 -msgid "Date order was completed" +#: machine/models.py:156 +msgid "Config type" msgstr "" -#: order/models.py:525 -msgid "Part supplier must match PO supplier" +#: order/admin.py:30 order/models.py:89 +#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_sales_order_report.html:31 +#: templates/js/translated/order.js:352 +#: templates/js/translated/purchase_order.js:2195 +#: templates/js/translated/sales_order.js:1883 +msgid "Total Price" msgstr "" -#: order/models.py:719 -msgid "Quantity must be a positive number" +#: order/api.py:149 order/serializers.py:93 +#: order/templates/order/order_base.html:123 +#: order/templates/order/return_order_base.html:116 +#: order/templates/order/sales_order_base.html:125 +msgid "Order Status" msgstr "" -#: order/models.py:889 -msgid "Company to which the items are being sold" +#: order/api.py:153 templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:798 +msgid "Has Pricing" msgstr "" -#: order/models.py:912 order/models.py:1985 -msgid "Customer Reference " +#: order/api.py:228 +msgid "No matching purchase order found" msgstr "" -#: order/models.py:913 order/models.py:1986 -msgid "Customer order reference code" -msgstr "" - -#: order/models.py:917 order/models.py:1619 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 -msgid "Shipment Date" -msgstr "" - -#: order/models.py:926 -msgid "shipped by" -msgstr "" - -#: order/models.py:977 -msgid "Order cannot be completed as no parts have been assigned" -msgstr "" - -#: order/models.py:982 -msgid "Only an open order can be marked as complete" -msgstr "" - -#: order/models.py:986 templates/js/translated/sales_order.js:506 -msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" - -#: order/models.py:991 -msgid "Order cannot be completed as there are incomplete line items" -msgstr "" - -#: order/models.py:1238 -msgid "Item quantity" -msgstr "" - -#: order/models.py:1255 -msgid "Line item reference" -msgstr "" - -#: order/models.py:1262 -msgid "Line item notes" -msgstr "" - -#: order/models.py:1274 -msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" - -#: order/models.py:1295 -msgid "Line item description (optional)" -msgstr "" - -#: order/models.py:1301 -msgid "Context" -msgstr "" - -#: order/models.py:1302 -msgid "Additional context for this line" -msgstr "" - -#: order/models.py:1312 -msgid "Unit price" -msgstr "" - -#: order/models.py:1345 -msgid "Supplier part must match supplier" -msgstr "" - -#: order/models.py:1352 -msgid "deleted" -msgstr "" - -#: order/models.py:1360 order/models.py:1456 order/models.py:1502 -#: order/models.py:1612 order/models.py:1764 order/models.py:2165 -#: order/models.py:2216 templates/js/translated/sales_order.js:1488 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 +#: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" -#: order/models.py:1380 +#: order/api.py:427 order/api.py:782 +msgid "Order Complete" +msgstr "" + +#: order/api.py:450 +msgid "Order Pending" +msgstr "" + +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/templates/order/order_base.html:18 +#: report/templates/report/inventree_purchase_order_report.html:14 +#: stock/serializers.py:120 stock/templates/stock/item_base.html:176 +#: templates/email/overdue_purchase_order.html:15 +#: templates/js/translated/part.js:1749 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:753 +#: templates/js/translated/purchase_order.js:1743 +#: templates/js/translated/stock.js:2345 templates/js/translated/stock.js:2991 +msgid "Purchase Order" +msgstr "" + +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/templates/order/return_order_base.html:28 +#: report/templates/report/inventree_return_order_report.html:13 +#: templates/js/translated/return_order.js:280 +#: templates/js/translated/stock.js:3025 +msgid "Return Order" +msgstr "" + +#: order/models.py:90 +msgid "Total price for this order" +msgstr "" + +#: order/models.py:95 order/serializers.py:71 +msgid "Order Currency" +msgstr "" + +#: order/models.py:98 order/serializers.py:72 +msgid "Currency for this order (leave blank to use company default)" +msgstr "" + +#: order/models.py:246 +msgid "Contact does not match selected company" +msgstr "" + +#: order/models.py:289 +msgid "Order description (optional)" +msgstr "" + +#: order/models.py:298 +msgid "Select project code for this order" +msgstr "" + +#: order/models.py:302 order/models.py:1385 order/models.py:1817 +msgid "Link to external page" +msgstr "" + +#: order/models.py:310 +msgid "Expected date for order delivery. Order will be overdue after this date." +msgstr "" + +#: order/models.py:324 +msgid "Created By" +msgstr "" + +#: order/models.py:332 +msgid "User or group responsible for this order" +msgstr "" + +#: order/models.py:343 +msgid "Point of contact for this order" +msgstr "" + +#: order/models.py:353 +msgid "Company address for this order" +msgstr "" + +#: order/models.py:468 order/models.py:979 +msgid "Order reference" +msgstr "" + +#: order/models.py:477 +msgid "Purchase order status" +msgstr "" + +#: order/models.py:492 +msgid "Company from which the items are being ordered" +msgstr "" + +#: order/models.py:503 order/templates/order/order_base.html:153 +#: templates/js/translated/purchase_order.js:1772 +msgid "Supplier Reference" +msgstr "" + +#: order/models.py:504 +msgid "Supplier order reference code" +msgstr "" + +#: order/models.py:513 +msgid "received by" +msgstr "" + +#: order/models.py:519 order/models.py:2173 +msgid "Issue Date" +msgstr "" + +#: order/models.py:520 order/models.py:2174 +msgid "Date order was issued" +msgstr "" + +#: order/models.py:527 order/models.py:2181 +msgid "Date order was completed" +msgstr "" + +#: order/models.py:571 +msgid "Part supplier must match PO supplier" +msgstr "" + +#: order/models.py:806 +msgid "Quantity must be a positive number" +msgstr "" + +#: order/models.py:991 +msgid "Company to which the items are being sold" +msgstr "" + +#: order/models.py:1003 +msgid "Sales order status" +msgstr "" + +#: order/models.py:1014 order/models.py:2166 +msgid "Customer Reference " +msgstr "" + +#: order/models.py:1015 order/models.py:2167 +msgid "Customer order reference code" +msgstr "" + +#: order/models.py:1019 order/models.py:1771 +#: templates/js/translated/sales_order.js:879 +#: templates/js/translated/sales_order.js:1060 +msgid "Shipment Date" +msgstr "" + +#: order/models.py:1028 +msgid "shipped by" +msgstr "" + +#: order/models.py:1077 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1080 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1084 +msgid "Only an open order can be marked as complete" +msgstr "" + +#: order/models.py:1088 +msgid "Order cannot be completed as there are incomplete shipments" +msgstr "" + +#: order/models.py:1093 +msgid "Order cannot be completed as there are incomplete line items" +msgstr "" + +#: order/models.py:1357 +msgid "Item quantity" +msgstr "" + +#: order/models.py:1374 +msgid "Line item reference" +msgstr "" + +#: order/models.py:1381 +msgid "Line item notes" +msgstr "" + +#: order/models.py:1393 +msgid "Target date for this line item (leave blank to use the target date from the order)" +msgstr "" + +#: order/models.py:1414 +msgid "Line item description (optional)" +msgstr "" + +#: order/models.py:1420 +msgid "Context" +msgstr "" + +#: order/models.py:1421 +msgid "Additional context for this line" +msgstr "" + +#: order/models.py:1431 +msgid "Unit price" +msgstr "" + +#: order/models.py:1445 +msgid "Purchase Order Line Item" +msgstr "" + +#: order/models.py:1469 +msgid "Supplier part must match supplier" +msgstr "" + +#: order/models.py:1476 +msgid "deleted" +msgstr "" + +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1387 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:1302 -#: templates/js/translated/purchase_order.js:2166 -#: templates/js/translated/return_order.js:764 +#: order/models.py:1511 order/templates/order/order_base.html:201 +#: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 +#: templates/js/translated/purchase_order.js:1369 +#: templates/js/translated/purchase_order.js:2239 +#: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:598 +#: templates/js/translated/table_filters.js:616 msgid "Received" msgstr "" -#: order/models.py:1388 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1396 stock/models.py:918 stock/serializers.py:327 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2281 +#: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1397 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1412 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1490 +#: order/models.py:1587 +msgid "Purchase Order Extra Line" +msgstr "" + +#: order/models.py:1616 +msgid "Sales Order Line Item" +msgstr "" + +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1495 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1521 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1522 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1532 +#: order/models.py:1678 order/status_codes.py:48 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1620 +#: order/models.py:1751 +msgid "Sales Order Shipment" +msgstr "" + +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1626 templates/js/translated/sales_order.js:1036 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1627 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1635 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1636 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1643 order/models.py:1854 order/serializers.py:1297 -#: order/serializers.py:1407 templates/js/translated/model_renderers.js:446 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1644 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1652 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1653 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1660 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1661 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1681 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1684 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1800 order/models.py:1802 +#: order/models.py:1912 +msgid "Sales Order Extra Line" +msgstr "" + +#: order/models.py:1941 +msgid "Sales Order Allocation" +msgstr "" + +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1809 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1812 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1815 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1834 order/serializers.py:1174 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1837 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1838 plugin/base/barcodes/api.py:481 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1846 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:1855 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1868 order/models.py:2173 -#: templates/js/translated/return_order.js:722 +#: order/models.py:2032 order/models.py:2391 +#: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1869 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1878 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1955 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:1967 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1979 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2158 +#: order/models.py:2362 +msgid "Return Order Line Item" +msgstr "" + +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2174 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2180 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2181 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2192 templates/js/translated/return_order.js:733 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2193 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2200 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/serializers.py:264 +#: order/models.py:2428 +msgid "Return Order Extra Line" +msgstr "" + +#: order/serializers.py:86 +msgid "Completed Lines" +msgstr "" + +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:279 order/serializers.py:1190 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:289 order/serializers.py:1200 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:400 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:527 +msgid "Auto Pricing" +msgstr "" + +#: order/serializers.py:529 +msgid "Automatically calculate purchase price based on supplier part data" +msgstr "" + +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:443 +#: order/serializers.py:545 +msgid "Merge Items" +msgstr "" + +#: order/serializers.py:547 +msgid "Merge items with the same part, destination and target date into one line item" +msgstr "" + +#: order/serializers.py:560 part/models.py:1032 +msgid "Internal Part Number" +msgstr "" + +#: order/serializers.py:568 +msgid "Internal Part Name" +msgstr "" + +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:454 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:455 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:494 order/serializers.py:1268 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:500 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:510 order/serializers.py:618 order/serializers.py:1623 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:526 templates/js/translated/purchase_order.js:1126 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 +#: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:534 templates/js/translated/purchase_order.js:1150 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:545 templates/js/translated/barcode.js:52 +#: order/serializers.py:691 +msgid "Override packaging information for incoming stock items" +msgstr "" + +#: order/serializers.py:699 +msgid "Additional note for incoming stock items" +msgstr "" + +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:546 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:562 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:586 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:634 order/serializers.py:1639 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:650 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:661 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1018 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1138 order/serializers.py:1277 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1287 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1309 order/serializers.py:1415 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1312 order/serializers.py:1418 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1359 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1366 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1593 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1599 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1631 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1709 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" +#: order/status_codes.py:17 order/status_codes.py:52 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:18 order/status_codes.py:53 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:45 order/status_codes.py:77 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:101 +msgid "Return" +msgstr "" + +#: order/status_codes.py:104 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:107 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:110 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:113 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5214,93 +6008,93 @@ msgid "Edit order" msgstr "" #: order/templates/order/order_base.html:68 -#: order/templates/order/return_order_base.html:78 -#: order/templates/order/sales_order_base.html:77 -msgid "Cancel order" -msgstr "" - -#: order/templates/order/order_base.html:73 msgid "Duplicate order" msgstr "" -#: order/templates/order/order_base.html:79 -#: order/templates/order/order_base.html:80 -#: order/templates/order/return_order_base.html:82 -#: order/templates/order/return_order_base.html:83 -#: order/templates/order/sales_order_base.html:83 -#: order/templates/order/sales_order_base.html:84 -msgid "Issue Order" +#: order/templates/order/order_base.html:73 +#: order/templates/order/return_order_base.html:78 +#: order/templates/order/sales_order_base.html:77 +msgid "Hold order" msgstr "" -#: order/templates/order/order_base.html:83 -#: order/templates/order/return_order_base.html:86 -msgid "Mark order as complete" +#: order/templates/order/order_base.html:78 +#: order/templates/order/return_order_base.html:81 +#: order/templates/order/sales_order_base.html:80 +msgid "Cancel order" msgstr "" #: order/templates/order/order_base.html:84 -#: order/templates/order/return_order_base.html:87 -#: order/templates/order/sales_order_base.html:93 +#: order/templates/order/order_base.html:85 +#: order/templates/order/return_order_base.html:85 +#: order/templates/order/return_order_base.html:86 +#: order/templates/order/sales_order_base.html:86 +#: order/templates/order/sales_order_base.html:87 +msgid "Issue Order" +msgstr "" + +#: order/templates/order/order_base.html:88 +#: order/templates/order/return_order_base.html:89 +msgid "Mark order as complete" +msgstr "" + +#: order/templates/order/order_base.html:89 +#: order/templates/order/return_order_base.html:90 +#: order/templates/order/sales_order_base.html:100 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:91 +#: order/templates/order/order_base.html:96 msgid "Supplier part thumbnail" msgstr "" -#: order/templates/order/order_base.html:106 -#: order/templates/order/return_order_base.html:101 -#: order/templates/order/sales_order_base.html:106 +#: order/templates/order/order_base.html:111 +#: order/templates/order/return_order_base.html:104 +#: order/templates/order/sales_order_base.html:113 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:111 -#: order/templates/order/return_order_base.html:106 -#: order/templates/order/sales_order_base.html:111 +#: order/templates/order/order_base.html:116 +#: order/templates/order/return_order_base.html:109 +#: order/templates/order/sales_order_base.html:118 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:118 -#: order/templates/order/return_order_base.html:113 -#: order/templates/order/sales_order_base.html:118 -msgid "Order Status" -msgstr "" - -#: order/templates/order/order_base.html:141 +#: order/templates/order/order_base.html:146 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:154 -#: order/templates/order/sales_order_base.html:157 +#: order/templates/order/order_base.html:159 +#: order/templates/order/sales_order_base.html:164 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:160 -#: order/templates/order/sales_order_base.html:163 -#: order/templates/order/sales_order_base.html:173 +#: order/templates/order/order_base.html:165 +#: order/templates/order/sales_order_base.html:170 +#: order/templates/order/sales_order_base.html:180 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:179 -#: order/templates/order/return_order_base.html:157 -#: report/templates/report/inventree_build_order_base.html:121 +#: order/templates/order/order_base.html:184 +#: order/templates/order/return_order_base.html:160 +#: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:224 +#: order/templates/order/order_base.html:229 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:228 -#: order/templates/order/return_order_base.html:199 -#: order/templates/order/sales_order_base.html:239 +#: order/templates/order/order_base.html:233 +#: order/templates/order/return_order_base.html:202 +#: order/templates/order/sales_order_base.html:246 msgid "Total cost could not be calculated" msgstr "" -#: order/templates/order/order_base.html:318 +#: order/templates/order/order_base.html:335 msgid "Purchase Order QR Code" msgstr "" -#: order/templates/order/order_base.html:330 +#: order/templates/order/order_base.html:347 msgid "Link Barcode to Purchase Order" msgstr "" @@ -5353,13 +6147,13 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1621 -#: templates/js/translated/purchase_order.js:706 -#: templates/js/translated/purchase_order.js:1232 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 -#: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:530 +#: templates/js/translated/build.js:1802 +#: templates/js/translated/purchase_order.js:696 +#: templates/js/translated/purchase_order.js:1288 +#: templates/js/translated/return_order.js:505 +#: templates/js/translated/sales_order.js:1145 +#: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5400,15 +6194,6 @@ msgstr "" msgid "Step %(step)s of %(count)s" msgstr "" -#: order/templates/order/po_sidebar.html:5 -#: order/templates/order/return_order_detail.html:18 -#: order/templates/order/so_sidebar.html:5 -#: report/templates/report/inventree_po_report_base.html:22 -#: report/templates/report/inventree_return_order_report_base.html:19 -#: report/templates/report/inventree_so_report_base.html:22 -msgid "Line Items" -msgstr "" - #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" msgstr "" @@ -5420,8 +6205,8 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:433 -#: templates/js/translated/return_order.js:459 +#: templates/js/translated/purchase_order.js:414 +#: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5469,31 +6254,31 @@ msgstr "" msgid "Print packing list" msgstr "" -#: order/templates/order/return_order_base.html:138 -#: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: order/templates/order/return_order_base.html:141 +#: order/templates/order/sales_order_base.html:158 +#: templates/js/translated/return_order.js:308 +#: templates/js/translated/sales_order.js:833 msgid "Customer Reference" msgstr "" -#: order/templates/order/return_order_base.html:195 -#: order/templates/order/sales_order_base.html:235 +#: order/templates/order/return_order_base.html:198 +#: order/templates/order/sales_order_base.html:242 #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1072 -#: templates/js/translated/purchase_order.js:1749 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/part.js:1076 +#: templates/js/translated/purchase_order.js:1822 +#: templates/js/translated/return_order.js:380 +#: templates/js/translated/sales_order.js:891 msgid "Total Cost" msgstr "" -#: order/templates/order/return_order_base.html:263 +#: order/templates/order/return_order_base.html:273 msgid "Return Order QR Code" msgstr "" -#: order/templates/order/return_order_base.html:275 +#: order/templates/order/return_order_base.html:285 msgid "Link Barcode to Return Order" msgstr "" @@ -5505,31 +6290,36 @@ msgstr "" msgid "Print sales order report" msgstr "" -#: order/templates/order/sales_order_base.html:88 -#: order/templates/order/sales_order_base.html:89 +#: order/templates/order/sales_order_base.html:91 +#: order/templates/order/sales_order_base.html:92 msgid "Ship Items" msgstr "" -#: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:484 +#: order/templates/order/sales_order_base.html:95 +#: order/templates/order/sales_order_base.html:96 +msgid "Mark As Shipped" +msgstr "" + +#: order/templates/order/sales_order_base.html:99 +#: templates/js/translated/sales_order.js:536 msgid "Complete Sales Order" msgstr "" -#: order/templates/order/sales_order_base.html:131 +#: order/templates/order/sales_order_base.html:138 msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:169 +#: order/templates/order/sales_order_base.html:176 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" -#: order/templates/order/sales_order_base.html:312 +#: order/templates/order/sales_order_base.html:339 msgid "Sales Order QR Code" msgstr "" -#: order/templates/order/sales_order_base.html:324 +#: order/templates/order/sales_order_base.html:351 msgid "Link Barcode to Sales Order" msgstr "" @@ -5543,7 +6333,8 @@ 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/build.js:1063 +#: templates/js/translated/filters.js:299 msgid "Actions" msgstr "" @@ -5573,35 +6364,21 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:39 part/admin.py:403 part/models.py:3851 part/stocktake.py:218 -#: stock/admin.py:151 -msgid "Part ID" -msgstr "" - -#: part/admin.py:41 part/admin.py:410 part/models.py:3852 part/stocktake.py:219 -#: stock/admin.py:155 -msgid "Part Name" -msgstr "" - -#: part/admin.py:45 part/stocktake.py:220 -msgid "Part Description" -msgstr "" - -#: part/admin.py:48 part/models.py:887 part/templates/part/part_base.html:269 -#: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2006 +#: part/admin.py:48 part/models.py:1031 part/templates/part/part_base.html:269 +#: report/templates/report/inventree_stock_location_report.html:103 +#: templates/js/translated/part.js:1230 templates/js/translated/part.js:2344 +#: templates/js/translated/stock.js:2121 msgid "IPN" msgstr "" -#: part/admin.py:50 part/models.py:896 part/templates/part/part_base.html:277 -#: report/models.py:191 templates/js/translated/part.js:1231 -#: templates/js/translated/part.js:2347 +#: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 +#: report/models.py:161 templates/js/translated/part.js:1235 +#: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" -#: part/admin.py:53 part/admin.py:317 part/models.py:869 -#: part/templates/part/category.html:94 part/templates/part/part_base.html:298 +#: part/admin.py:53 part/admin.py:319 part/models.py:1013 +#: part/templates/part/category.html:91 part/templates/part/part_base.html:307 msgid "Keywords" msgstr "" @@ -5609,15 +6386,16 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:300 part/stocktake.py:221 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" -#: part/admin.py:67 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:67 part/admin.py:304 part/serializers.py:878 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/admin.py:71 part/admin.py:314 +#: part/admin.py:71 part/admin.py:316 msgid "Default Location ID" msgstr "" @@ -5625,152 +6403,211 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:81 part/models.py:855 part/templates/part/part_base.html:177 +#: part/admin.py:81 part/models.py:999 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:84 part/models.py:983 part/templates/part/part_base.html:203 +#: part/admin.py:84 part/models.py:1137 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "" -#: part/admin.py:126 part/templates/part/part_base.html:197 -#: templates/js/translated/company.js:1679 -#: templates/js/translated/table_filters.js:355 -msgid "In Stock" -msgstr "" - -#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2609 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 -#: templates/js/translated/table_filters.js:170 -msgid "On Order" -msgstr "" - #: part/admin.py:138 part/templates/part/part_sidebar.html:27 msgid "Used In" msgstr "" -#: part/admin.py:150 part/templates/part/part_base.html:241 stock/admin.py:229 -#: templates/js/translated/part.js:714 templates/js/translated/part.js:2152 +#: part/admin.py:150 part/serializers.py:895 +#: part/templates/part/part_base.html:241 stock/admin.py:235 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2156 msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3053 part/models.py:3067 -#: templates/js/translated/part.js:969 +#: part/admin.py:155 part/models.py:3195 part/models.py:3209 +#: templates/js/translated/part.js:973 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3060 part/models.py:3074 -#: templates/js/translated/part.js:979 +#: part/admin.py:158 part/models.py:3202 part/models.py:3216 +#: templates/js/translated/part.js:983 msgid "Maximum Cost" msgstr "" -#: part/admin.py:306 part/admin.py:392 stock/admin.py:58 stock/admin.py:209 +#: part/admin.py:308 part/admin.py:387 stock/admin.py:57 stock/admin.py:215 msgid "Parent ID" msgstr "" -#: part/admin.py:310 part/admin.py:399 stock/admin.py:62 +#: part/admin.py:312 part/admin.py:394 stock/admin.py:61 msgid "Parent Name" msgstr "" -#: part/admin.py:318 part/templates/part/category.html:88 -#: part/templates/part/category.html:101 +#: part/admin.py:320 part/templates/part/category.html:85 +#: part/templates/part/category.html:98 msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:389 part/serializers.py:343 -#: 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:325 part/models.py:424 part/serializers.py:130 +#: part/serializers.py:290 part/serializers.py:414 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:20 +#: part/templates/part/category.html:138 part/templates/part/category.html:158 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2804 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:190 +#: templates/js/translated/part.js:2819 templates/js/translated/search.js:130 +#: templates/navbar.html:24 users/models.py:203 msgid "Parts" msgstr "" -#: part/admin.py:383 +#: part/admin.py:378 msgid "BOM Level" msgstr "" -#: part/admin.py:386 +#: part/admin.py:381 msgid "BOM Item ID" msgstr "" -#: part/admin.py:396 +#: part/admin.py:391 msgid "Parent IPN" msgstr "" -#: part/admin.py:407 part/models.py:3853 -msgid "Part IPN" +#: part/admin.py:405 +msgid "Part Revision" msgstr "" -#: part/admin.py:420 part/serializers.py:1182 +#: part/admin.py:418 part/serializers.py:1344 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:425 part/serializers.py:1197 +#: part/admin.py:423 part/serializers.py:1359 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" -#: part/api.py:523 +#: part/api.py:104 +msgid "Starred" +msgstr "" + +#: part/api.py:106 +msgid "Filter by starred categories" +msgstr "" + +#: part/api.py:123 stock/api.py:310 +msgid "Depth" +msgstr "" + +#: part/api.py:123 +msgid "Filter by category depth" +msgstr "" + +#: part/api.py:141 stock/api.py:328 +msgid "Top Level" +msgstr "" + +#: part/api.py:143 +msgid "Filter by top-level categories" +msgstr "" + +#: part/api.py:156 stock/api.py:343 +msgid "Cascade" +msgstr "" + +#: part/api.py:158 +msgid "Include sub-categories in filtered results" +msgstr "" + +#: part/api.py:179 templates/js/translated/part.js:308 +msgid "Parent" +msgstr "" + +#: part/api.py:181 +msgid "Filter by parent category" +msgstr "" + +#: part/api.py:214 +msgid "Exclude Tree" +msgstr "" + +#: part/api.py:216 +msgid "Exclude sub-categories under the specified category" +msgstr "" + +#: part/api.py:441 +msgid "Has Results" +msgstr "" + +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:541 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:557 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:641 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:786 -msgid "Valid" -msgstr "" - -#: part/api.py:787 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:793 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/bom.py:170 part/models.py:107 part/models.py:922 -#: part/templates/part/category.html:116 part/templates/part/part_base.html:367 +#: part/api.py:916 +msgid "Is Revision" +msgstr "" + +#: part/api.py:926 +msgid "Has Revisions" +msgstr "" + +#: part/api.py:1117 +msgid "BOM Valid" +msgstr "" + +#: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 +#: part/serializers.py:429 part/serializers.py:1200 +#: part/templates/part/part_base.html:260 stock/api.py:781 +#: templates/InvenTree/settings/settings_staff_js.html:300 +#: templates/js/translated/notification.js:60 +#: templates/js/translated/part.js:2380 +msgid "Category" +msgstr "" + +#: part/api.py:1811 +msgid "Uses" +msgstr "" + +#: part/bom.py:178 part/models.py:107 part/models.py:1076 +#: part/templates/part/category.html:113 part/templates/part/part_base.html:376 +#: templates/js/translated/part.js:2394 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:179 part/serializers.py:903 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/bom.py:172 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1893 -msgid "Available Stock" -msgstr "" - #: part/forms.py:49 msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:88 part/models.py:3801 part/templates/part/category.html:16 +#: part/models.py:88 part/models.py:4040 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:89 part/templates/part/category.html:136 +#: part/models.py:89 part/templates/part/category.html:133 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:189 +#: users/models.py:202 msgid "Part Categories" msgstr "" @@ -5778,7 +6615,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:113 stock/models.py:167 templates/js/translated/stock.js:2743 +#: part/models.py:113 stock/models.py:187 templates/js/translated/part.js:2825 +#: templates/js/translated/stock.js:2856 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -5796,957 +6634,1110 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:131 stock/models.py:94 stock/models.py:150 -#: templates/InvenTree/settings/settings_staff_js.html:456 +#: part/models.py:131 stock/models.py:90 stock/models.py:169 +#: templates/InvenTree/settings/settings_staff_js.html:445 msgid "Icon" msgstr "" -#: part/models.py:132 stock/models.py:151 +#: part/models.py:132 part/serializers.py:143 part/serializers.py:161 +#: stock/models.py:170 msgid "Icon (optional)" msgstr "" -#: part/models.py:152 +#: part/models.py:178 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:479 +#: part/models.py:518 +msgid "Cannot delete this part as it is locked" +msgstr "" + +#: part/models.py:521 +msgid "Cannot delete this part as it is still active" +msgstr "" + +#: part/models.py:526 +msgid "Cannot delete this part as it is used in an assembly" +msgstr "" + +#: part/models.py:564 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:523 part/models.py:530 +#: part/models.py:612 part/models.py:619 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:542 +#: part/models.py:631 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:607 +#: part/models.py:694 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:687 -msgid "Stock item with this serial number already exists" +#: part/models.py:702 +msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:790 -msgid "Duplicate IPN not allowed in part settings" +#: part/models.py:709 +msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:800 -msgid "Part with this Name, IPN and Revision already exists." +#: part/models.py:716 +msgid "Revision code must be specified" +msgstr "" + +#: part/models.py:723 +msgid "Revisions are only allowed for assembly parts" +msgstr "" + +#: part/models.py:730 +msgid "Cannot make a revision of a template part" +msgstr "" + +#: part/models.py:736 +msgid "Parent part must point to the same template" msgstr "" #: part/models.py:815 +msgid "Stock item with this serial number already exists" +msgstr "" + +#: part/models.py:916 +msgid "Duplicate IPN not allowed in part settings" +msgstr "" + +#: part/models.py:925 +msgid "Duplicate part revision already exists." +msgstr "" + +#: part/models.py:935 +msgid "Part with this Name, IPN and Revision already exists." +msgstr "" + +#: part/models.py:950 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:838 part/models.py:3852 +#: part/models.py:982 part/models.py:4095 msgid "Part name" msgstr "" -#: part/models.py:843 +#: part/models.py:987 msgid "Is Template" msgstr "" -#: part/models.py:844 +#: part/models.py:988 msgid "Is this part a template part?" msgstr "" -#: part/models.py:854 +#: part/models.py:998 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:862 +#: part/models.py:1006 msgid "Part description (optional)" msgstr "" -#: part/models.py:870 +#: part/models.py:1014 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:879 part/models.py:3359 part/models.py:3800 -#: part/serializers.py:358 part/serializers.py:1038 -#: part/templates/part/part_base.html:260 stock/api.py:705 -#: templates/InvenTree/settings/settings_staff_js.html:300 -#: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2377 -msgid "Category" -msgstr "" - -#: part/models.py:880 +#: part/models.py:1024 msgid "Part category" msgstr "" -#: part/models.py:888 -msgid "Internal Part Number" -msgstr "" - -#: part/models.py:895 +#: part/models.py:1039 msgid "Part revision or version number" msgstr "" -#: part/models.py:920 +#: part/models.py:1049 +msgid "Is this part a revision of another part?" +msgstr "" + +#: part/models.py:1050 part/templates/part/part_base.html:277 +msgid "Revision Of" +msgstr "" + +#: part/models.py:1074 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:966 part/templates/part/part_base.html:376 +#: part/models.py:1120 part/templates/part/part_base.html:385 msgid "Default Supplier" msgstr "" -#: part/models.py:967 +#: part/models.py:1121 msgid "Default supplier part" msgstr "" -#: part/models.py:974 +#: part/models.py:1128 msgid "Default Expiry" msgstr "" -#: part/models.py:975 +#: part/models.py:1129 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:984 +#: part/models.py:1138 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:993 +#: part/models.py:1147 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1000 +#: part/models.py:1154 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1006 +#: part/models.py:1160 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1012 +#: part/models.py:1166 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1018 +#: part/models.py:1172 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1024 +#: part/models.py:1178 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1028 +#: part/models.py:1182 msgid "Is this part active?" msgstr "" -#: part/models.py:1034 +#: part/models.py:1187 templates/js/translated/part.js:818 +#: templates/js/translated/table_filters.js:735 +msgid "Locked" +msgstr "" + +#: part/models.py:1188 +msgid "Locked parts cannot be edited" +msgstr "" + +#: part/models.py:1194 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1040 +#: part/models.py:1200 msgid "BOM checksum" msgstr "" -#: part/models.py:1041 +#: part/models.py:1201 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1049 +#: part/models.py:1209 msgid "BOM checked by" msgstr "" -#: part/models.py:1054 +#: part/models.py:1214 msgid "BOM checked date" msgstr "" -#: part/models.py:1070 +#: part/models.py:1230 msgid "Creation User" msgstr "" -#: part/models.py:1080 +#: part/models.py:1240 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:1085 part/templates/part/part_base.html:339 +#: part/models.py:1245 part/templates/part/part_base.html:348 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2471 +#: templates/js/translated/part.js:2487 msgid "Last Stocktake" msgstr "" -#: part/models.py:1958 +#: part/models.py:2118 msgid "Sell multiple" msgstr "" -#: part/models.py:2967 +#: part/models.py:3109 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2983 +#: part/models.py:3125 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2984 +#: part/models.py:3126 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2990 +#: part/models.py:3132 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2991 +#: part/models.py:3133 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2997 +#: part/models.py:3139 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2998 +#: part/models.py:3140 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3004 +#: part/models.py:3146 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3005 +#: part/models.py:3147 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3011 +#: part/models.py:3153 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3012 +#: part/models.py:3154 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3018 +#: part/models.py:3160 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3019 +#: part/models.py:3161 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3025 +#: part/models.py:3167 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3026 +#: part/models.py:3168 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3032 +#: part/models.py:3174 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3033 +#: part/models.py:3175 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3039 +#: part/models.py:3181 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3040 +#: part/models.py:3182 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3046 +#: part/models.py:3188 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3047 +#: part/models.py:3189 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3054 +#: part/models.py:3196 msgid "Override minimum cost" msgstr "" -#: part/models.py:3061 +#: part/models.py:3203 msgid "Override maximum cost" msgstr "" -#: part/models.py:3068 +#: part/models.py:3210 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3075 +#: part/models.py:3217 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3081 +#: part/models.py:3223 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3082 +#: part/models.py:3224 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3088 +#: part/models.py:3230 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3089 +#: part/models.py:3231 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3095 +#: part/models.py:3237 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3096 +#: part/models.py:3238 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3102 +#: part/models.py:3244 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3103 +#: part/models.py:3245 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3122 +#: part/models.py:3264 msgid "Part for stocktake" msgstr "" -#: part/models.py:3127 +#: part/models.py:3269 msgid "Item Count" msgstr "" -#: part/models.py:3128 +#: part/models.py:3270 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3136 +#: part/models.py:3278 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3140 part/models.py:3223 +#: part/models.py:3282 part/models.py:3365 #: part/templates/part/part_scheduling.html:13 -#: report/templates/report/inventree_test_report_base.html:106 +#: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 -#: templates/InvenTree/settings/settings_staff_js.html:540 -#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 +#: templates/InvenTree/settings/settings_staff_js.html:543 +#: templates/js/translated/part.js:1089 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1728 -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/purchase_order.js:1801 +#: templates/js/translated/stock.js:2905 msgid "Date" msgstr "" -#: part/models.py:3141 +#: part/models.py:3283 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3149 +#: part/models.py:3291 msgid "Additional notes" msgstr "" -#: part/models.py:3159 +#: part/models.py:3301 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3165 +#: part/models.py:3307 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3308 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3172 +#: part/models.py:3314 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3173 +#: part/models.py:3315 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3229 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3371 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3230 +#: part/models.py:3372 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3235 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3236 +#: part/models.py:3378 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3246 +#: part/models.py:3388 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3406 -msgid "Test templates can only be created for trackable parts" +#: part/models.py:3398 +msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3423 -msgid "Test with this name already exists for this part" +#: part/models.py:3510 +msgid "Part Test Template" msgstr "" -#: part/models.py:3444 templates/js/translated/part.js:2868 -msgid "Test Name" +#: part/models.py:3536 +msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3445 -msgid "Enter a name for the test" -msgstr "" - -#: part/models.py:3452 -msgid "Test Description" -msgstr "" - -#: part/models.py:3453 -msgid "Enter description for this test" -msgstr "" - -#: part/models.py:3458 templates/js/translated/part.js:2877 -#: templates/js/translated/table_filters.js:477 -msgid "Required" -msgstr "" - -#: part/models.py:3459 -msgid "Is this test required to pass?" -msgstr "" - -#: part/models.py:3464 templates/js/translated/part.js:2885 -msgid "Requires Value" -msgstr "" - -#: part/models.py:3465 -msgid "Does this test require a value when adding a test result?" -msgstr "" - -#: part/models.py:3470 templates/js/translated/part.js:2892 -msgid "Requires Attachment" -msgstr "" - -#: part/models.py:3472 -msgid "Does this test require a file attachment when adding a test result?" -msgstr "" - -#: part/models.py:3519 -msgid "Checkbox parameters cannot have units" -msgstr "" - -#: part/models.py:3524 -msgid "Checkbox parameters cannot have choices" -msgstr "" - -#: part/models.py:3544 +#: part/models.py:3557 part/models.py:3726 msgid "Choices must be unique" msgstr "" -#: part/models.py:3561 -msgid "Parameter template name must be unique" +#: part/models.py:3568 +msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3576 -msgid "Parameter Name" +#: part/models.py:3579 +msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3583 -msgid "Physical units for this parameter" +#: part/models.py:3596 templates/js/translated/part.js:2895 +msgid "Test Name" msgstr "" -#: part/models.py:3591 -msgid "Parameter description" +#: part/models.py:3597 +msgid "Enter a name for the test" msgstr "" -#: part/models.py:3597 templates/js/translated/part.js:1627 -#: templates/js/translated/table_filters.js:817 -msgid "Checkbox" -msgstr "" - -#: part/models.py:3598 -msgid "Is this parameter a checkbox?" -msgstr "" - -#: part/models.py:3603 templates/js/translated/part.js:1636 -msgid "Choices" +#: part/models.py:3603 +msgid "Test Key" msgstr "" #: part/models.py:3604 +msgid "Simplified key for the test" +msgstr "" + +#: part/models.py:3611 +msgid "Test Description" +msgstr "" + +#: part/models.py:3612 +msgid "Enter description for this test" +msgstr "" + +#: part/models.py:3616 report/models.py:208 +#: templates/js/translated/part.js:2916 +#: templates/js/translated/table_filters.js:495 +msgid "Enabled" +msgstr "" + +#: part/models.py:3616 +msgid "Is this test enabled?" +msgstr "" + +#: part/models.py:3621 templates/js/translated/part.js:2924 +#: templates/js/translated/table_filters.js:491 +msgid "Required" +msgstr "" + +#: part/models.py:3622 +msgid "Is this test required to pass?" +msgstr "" + +#: part/models.py:3627 templates/js/translated/part.js:2932 +msgid "Requires Value" +msgstr "" + +#: part/models.py:3628 +msgid "Does this test require a value when adding a test result?" +msgstr "" + +#: part/models.py:3633 templates/js/translated/part.js:2939 +msgid "Requires Attachment" +msgstr "" + +#: part/models.py:3635 +msgid "Does this test require a file attachment when adding a test result?" +msgstr "" + +#: part/models.py:3641 part/models.py:3785 templates/js/translated/part.js:1640 +msgid "Choices" +msgstr "" + +#: part/models.py:3642 +msgid "Valid choices for this test (comma-separated)" +msgstr "" + +#: part/models.py:3674 +msgid "Part Parameter Template" +msgstr "" + +#: part/models.py:3701 +msgid "Checkbox parameters cannot have units" +msgstr "" + +#: part/models.py:3706 +msgid "Checkbox parameters cannot have choices" +msgstr "" + +#: part/models.py:3743 +msgid "Parameter template name must be unique" +msgstr "" + +#: part/models.py:3758 +msgid "Parameter Name" +msgstr "" + +#: part/models.py:3765 +msgid "Physical units for this parameter" +msgstr "" + +#: part/models.py:3773 +msgid "Parameter description" +msgstr "" + +#: part/models.py:3779 templates/js/translated/part.js:1631 +#: templates/js/translated/table_filters.js:844 +msgid "Checkbox" +msgstr "" + +#: part/models.py:3780 +msgid "Is this parameter a checkbox?" +msgstr "" + +#: part/models.py:3786 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3681 +#: part/models.py:3820 +msgid "Part Parameter" +msgstr "" + +#: part/models.py:3846 +msgid "Parameter cannot be modified - part is locked" +msgstr "" + +#: part/models.py:3882 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3724 +#: part/models.py:3931 msgid "Parent Part" msgstr "" -#: part/models.py:3732 part/models.py:3808 part/models.py:3809 +#: part/models.py:3939 part/models.py:4047 part/models.py:4048 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3737 -msgid "Data" -msgstr "" - -#: part/models.py:3738 +#: part/models.py:3945 msgid "Parameter Value" msgstr "" -#: part/models.py:3815 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3995 +msgid "Part Category Parameter Template" +msgstr "" + +#: part/models.py:4054 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3816 +#: part/models.py:4055 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3850 +#: part/models.py:4093 msgid "Part ID or part name" msgstr "" -#: part/models.py:3851 +#: part/models.py:4094 msgid "Unique part ID value" msgstr "" -#: part/models.py:3853 +#: part/models.py:4096 msgid "Part IPN value" msgstr "" -#: part/models.py:3854 +#: part/models.py:4097 msgid "Level" msgstr "" -#: part/models.py:3854 +#: part/models.py:4097 msgid "BOM level" msgstr "" -#: part/models.py:3860 part/models.py:4296 stock/api.py:717 -msgid "BOM Item" +#: part/models.py:4208 +msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3944 +#: part/models.py:4215 +msgid "BOM item cannot be modified - variant assembly is locked" +msgstr "" + +#: part/models.py:4225 msgid "Select parent part" msgstr "" -#: part/models.py:3954 +#: part/models.py:4235 msgid "Sub part" msgstr "" -#: part/models.py:3955 +#: part/models.py:4236 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3966 +#: part/models.py:4247 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3972 +#: part/models.py:4253 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3978 +#: part/models.py:4259 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3985 part/templates/part/upload_bom.html:55 +#: part/models.py:4266 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3986 +#: part/models.py:4267 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3993 +#: part/models.py:4274 msgid "BOM item reference" msgstr "" -#: part/models.py:4001 +#: part/models.py:4282 msgid "BOM item notes" msgstr "" -#: part/models.py:4007 +#: part/models.py:4288 msgid "Checksum" msgstr "" -#: part/models.py:4008 +#: part/models.py:4289 msgid "BOM line checksum" msgstr "" -#: part/models.py:4013 templates/js/translated/table_filters.js:174 +#: part/models.py:4294 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:4014 +#: part/models.py:4295 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4019 part/templates/part/upload_bom.html:57 +#: part/models.py:4300 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:4020 +#: part/models.py:4301 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4025 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1046 -msgid "Allow Variants" -msgstr "" - -#: part/models.py:4026 +#: part/models.py:4307 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4111 stock/models.py:643 +#: part/models.py:4392 stock/models.py:685 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4121 part/models.py:4123 +#: part/models.py:4402 part/models.py:4404 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4263 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4284 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4297 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4305 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4321 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4329 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4330 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4349 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4354 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:178 part/serializers.py:196 stock/serializers.py:333 +#: part/serializers.py:124 +msgid "Parent Category" +msgstr "" + +#: part/serializers.py:125 templates/js/translated/part.js:309 +msgid "Parent part category" +msgstr "" + +#: part/serializers.py:132 part/serializers.py:158 +#: part/templates/part/category.html:119 part/templates/part/category.html:204 +#: part/templates/part/category_sidebar.html:7 +msgid "Subcategories" +msgstr "" + +#: part/serializers.py:197 +msgid "Results" +msgstr "" + +#: part/serializers.py:198 +msgid "Number of results recorded against this template" +msgstr "" + +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:349 +#: part/serializers.py:291 +msgid "Number of parts using this template" +msgstr "" + +#: part/serializers.py:420 msgid "No parts selected" msgstr "" -#: part/serializers.py:359 +#: part/serializers.py:430 msgid "Select category" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:465 msgid "Original Part" msgstr "" -#: part/serializers.py:390 +#: part/serializers.py:466 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:395 +#: part/serializers.py:471 msgid "Copy Image" msgstr "" -#: part/serializers.py:396 +#: part/serializers.py:472 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:402 part/templates/part/detail.html:277 +#: part/serializers.py:478 part/templates/part/detail.html:293 msgid "Copy BOM" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:479 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:409 +#: part/serializers.py:485 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:486 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:416 +#: part/serializers.py:492 msgid "Copy Notes" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:493 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:430 +#: part/serializers.py:511 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:513 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:520 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:521 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:452 +#: part/serializers.py:538 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:554 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:564 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:571 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:580 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:505 +#: part/serializers.py:591 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:512 +#: part/serializers.py:598 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:777 part/templates/part/copy_part.html:9 +#: part/serializers.py:901 +msgid "Revisions" +msgstr "" + +#: part/serializers.py:906 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:909 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:939 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:778 +#: part/serializers.py:940 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:784 templates/js/translated/part.js:102 +#: part/serializers.py:946 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" -#: part/serializers.py:785 +#: part/serializers.py:947 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:791 +#: part/serializers.py:953 msgid "Supplier Information" msgstr "" -#: part/serializers.py:792 +#: part/serializers.py:954 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:800 +#: part/serializers.py:962 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:963 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:806 +#: part/serializers.py:968 msgid "Existing Image" msgstr "" -#: part/serializers.py:807 +#: part/serializers.py:969 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:986 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1030 +#: part/serializers.py:1192 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1202 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1050 +#: part/serializers.py:1212 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1056 +#: part/serializers.py:1218 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1219 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1062 +#: part/serializers.py:1224 msgid "Generate Report" msgstr "" -#: part/serializers.py:1063 +#: part/serializers.py:1225 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1230 msgid "Update Parts" msgstr "" -#: part/serializers.py:1069 +#: part/serializers.py:1231 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1077 +#: part/serializers.py:1239 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1345 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1190 +#: part/serializers.py:1352 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1198 +#: part/serializers.py:1360 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1205 +#: part/serializers.py:1367 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1234 +#: part/serializers.py:1396 msgid "Update" msgstr "" -#: part/serializers.py:1235 +#: part/serializers.py:1397 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1420 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1265 +#: part/serializers.py:1427 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1268 +#: part/serializers.py:1430 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1592 +#: part/serializers.py:1574 +msgid "Select the parent assembly" +msgstr "" + +#: part/serializers.py:1583 +msgid "Component Name" +msgstr "" + +#: part/serializers.py:1586 +msgid "Component IPN" +msgstr "" + +#: part/serializers.py:1589 +msgid "Component Description" +msgstr "" + +#: part/serializers.py:1595 +msgid "Select the component part" +msgstr "" + +#: part/serializers.py:1604 part/templates/part/part_base.html:235 +#: templates/js/translated/bom.js:1219 +msgid "Can Build" +msgstr "" + +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1600 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1601 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1606 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1607 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1612 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1613 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1618 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1619 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1654 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1684 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1728 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1734 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1743 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1751 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1772 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:224 templates/js/translated/part.js:1066 -#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877 -#: templates/js/translated/purchase_order.js:2081 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 +#: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 +#: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" @@ -6792,70 +7783,65 @@ msgstr "" msgid "This BOM has not been validated." msgstr "" -#: part/templates/part/category.html:35 +#: part/templates/part/category.html:32 msgid "Perform stocktake for this part category" msgstr "" -#: part/templates/part/category.html:41 part/templates/part/category.html:45 +#: part/templates/part/category.html:38 part/templates/part/category.html:42 msgid "You are subscribed to notifications for this category" msgstr "" -#: part/templates/part/category.html:49 +#: part/templates/part/category.html:46 msgid "Subscribe to notifications for this category" msgstr "" -#: part/templates/part/category.html:55 +#: part/templates/part/category.html:52 msgid "Category Actions" msgstr "" -#: part/templates/part/category.html:60 +#: part/templates/part/category.html:57 msgid "Edit category" msgstr "" -#: part/templates/part/category.html:61 +#: part/templates/part/category.html:58 msgid "Edit Category" msgstr "" -#: part/templates/part/category.html:65 +#: part/templates/part/category.html:62 msgid "Delete category" msgstr "" -#: part/templates/part/category.html:66 +#: part/templates/part/category.html:63 msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:102 +#: part/templates/part/category.html:99 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:122 part/templates/part/category.html:207 -#: part/templates/part/category_sidebar.html:7 -msgid "Subcategories" -msgstr "" - -#: part/templates/part/category.html:127 +#: part/templates/part/category.html:124 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:165 +#: part/templates/part/category.html:162 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:166 templates/js/translated/bom.js:444 +#: part/templates/part/category.html:163 templates/js/translated/bom.js:444 msgid "New Part" msgstr "" -#: part/templates/part/category.html:192 +#: part/templates/part/category.html:189 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:211 +#: part/templates/part/category.html:208 msgid "Create new part category" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:209 msgid "New Category" msgstr "" @@ -6901,9 +7887,9 @@ msgid "Add stocktake information" msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 -#: stock/admin.py:249 templates/InvenTree/settings/part_stocktake.html:30 +#: stock/admin.py:255 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:191 +#: templates/js/translated/stock.js:2301 users/models.py:204 msgid "Stocktake" msgstr "" @@ -6915,101 +7901,105 @@ msgstr "" msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:139 stock/templates/stock/item.html:49 +#: part/templates/part/detail.html:106 +msgid "Part Test Statistics" +msgstr "" + +#: part/templates/part/detail.html:155 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:172 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:171 +#: part/templates/part/detail.html:187 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:175 +#: part/templates/part/detail.html:191 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:176 +#: part/templates/part/detail.html:192 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:199 +#: part/templates/part/detail.html:215 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58 +#: part/templates/part/detail.html:248 part/templates/part/part_sidebar.html:60 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:236 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:252 part/templates/part/detail.html:253 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:271 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:260 +#: part/templates/part/detail.html:276 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:264 templates/js/translated/bom.js:340 +#: part/templates/part/detail.html:280 templates/js/translated/bom.js:340 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:282 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:272 +#: part/templates/part/detail.html:288 msgid "BOM actions" msgstr "" -#: part/templates/part/detail.html:276 +#: part/templates/part/detail.html:292 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:278 +#: part/templates/part/detail.html:294 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 +#: part/templates/part/detail.html:299 part/templates/part/detail.html:300 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:297 +#: part/templates/part/detail.html:313 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:313 +#: part/templates/part/detail.html:329 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:338 stock/templates/stock/item.html:36 +#: part/templates/part/detail.html:354 stock/templates/stock/item.html:36 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:368 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:372 +#: part/templates/part/detail.html:388 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:659 +#: part/templates/part/detail.html:672 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:667 +#: part/templates/part/detail.html:680 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:752 +#: part/templates/part/detail.html:765 msgid "Add Test Result Template" msgstr "" @@ -7044,13 +8034,13 @@ msgstr "" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 -#: templates/js/translated/order.js:129 templates/js/translated/tables.js:189 +#: templates/js/translated/order.js:154 templates/js/translated/tables.js:189 msgid "Format" msgstr "" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 -#: templates/js/translated/order.js:130 +#: templates/js/translated/order.js:155 msgid "Select file format" msgstr "" @@ -7068,7 +8058,7 @@ msgstr "" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 -#: stock/templates/stock/location.html:74 +#: stock/templates/stock/location.html:71 templates/js/translated/label.js:136 msgid "Print Label" msgstr "" @@ -7078,7 +8068,7 @@ msgstr "" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 -#: stock/templates/stock/location.html:83 +#: stock/templates/stock/location.html:80 msgid "Stock actions" msgstr "" @@ -7090,7 +8080,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2293 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2296 msgid "Part actions" msgstr "" @@ -7134,20 +8124,12 @@ msgstr "" msgid "Part is not active" msgstr "" -#: part/templates/part/part_base.html:146 -#: templates/js/translated/company.js:1277 -#: templates/js/translated/company.js:1565 -#: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 -msgid "Inactive" -msgstr "" - #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:163 -#: part/templates/part/part_base.html:682 +#: part/templates/part/part_base.html:690 msgid "Show Part Details" msgstr "" @@ -7161,51 +8143,47 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 -msgid "Can Build" -msgstr "" - -#: part/templates/part/part_base.html:291 +#: part/templates/part/part_base.html:300 msgid "Minimum stock level" msgstr "" -#: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2444 +#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1071 +#: templates/js/translated/part.js:1268 templates/js/translated/part.js:2460 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" msgstr "" -#: part/templates/part/part_base.html:352 +#: part/templates/part/part_base.html:361 msgid "Latest Serial Number" msgstr "" -#: part/templates/part/part_base.html:356 +#: part/templates/part/part_base.html:365 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" msgstr "" -#: part/templates/part/part_base.html:444 +#: part/templates/part/part_base.html:453 msgid "Part QR Code" msgstr "" -#: part/templates/part/part_base.html:461 +#: part/templates/part/part_base.html:470 msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:512 +#: part/templates/part/part_base.html:520 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:529 +#: part/templates/part/part_base.html:537 msgid "Remove associated image from this part" msgstr "" -#: part/templates/part/part_base.html:580 +#: part/templates/part/part_base.html:588 msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:676 +#: part/templates/part/part_base.html:684 msgid "Hide Part Details" msgstr "" @@ -7259,13 +8237,13 @@ msgid "Variants" msgstr "" #: part/templates/part/part_sidebar.html:14 -#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 +#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:21 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 -#: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2040 templates/navbar.html:31 +#: templates/js/translated/part.js:1246 templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:1066 +#: templates/js/translated/stock.js:2155 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7301,17 +8279,17 @@ msgstr "" #: part/templates/part/prices.html:18 #: templates/InvenTree/settings/settings_staff_js.html:80 #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:100 +#: templates/js/translated/helpers.js:103 #: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" -#: part/templates/part/prices.html:28 stock/admin.py:245 +#: part/templates/part/prices.html:28 stock/admin.py:251 #: stock/templates/stock/item_base.html:446 -#: templates/js/translated/company.js:1693 #: templates/js/translated/company.js:1703 -#: templates/js/translated/stock.js:2216 +#: templates/js/translated/company.js:1713 +#: templates/js/translated/stock.js:2331 msgid "Last Updated" msgstr "" @@ -7382,8 +8360,10 @@ msgstr "" msgid "Update Pricing" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 -#: templates/js/translated/part.js:2140 templates/js/translated/part.js:2142 +#: part/templates/part/stock_count.html:7 +#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/part.js:704 templates/js/translated/part.js:2144 +#: templates/js/translated/part.js:2146 msgid "No Stock" msgstr "" @@ -7461,108 +8441,120 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/base/action/api.py:24 +#: plugin/api.py:172 +msgid "Plugin cannot be deleted as it is currently active" +msgstr "" + +#: plugin/base/action/api.py:32 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:33 +#: plugin/base/action/api.py:41 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:124 plugin/base/barcodes/api.py:328 -#: plugin/base/barcodes/api.py:503 +#: plugin/base/barcodes/api.py:125 plugin/base/barcodes/api.py:371 +#: plugin/base/barcodes/api.py:546 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:128 +#: plugin/base/barcodes/api.py:129 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:154 -#: templates/js/translated/purchase_order.js:1402 +#: plugin/base/barcodes/api.py:163 plugin/base/barcodes/serializers.py:45 +msgid "Model is not supported" +msgstr "" + +#: plugin/base/barcodes/api.py:168 +msgid "Model instance not found" +msgstr "" + +#: plugin/base/barcodes/api.py:197 +#: templates/js/translated/purchase_order.js:1468 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:293 +#: plugin/base/barcodes/api.py:336 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:310 +#: plugin/base/barcodes/api.py:353 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:357 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:338 +#: plugin/base/barcodes/api.py:381 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:387 +#: plugin/base/barcodes/api.py:430 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:424 +#: plugin/base/barcodes/api.py:467 msgid "No match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:467 +#: plugin/base/barcodes/api.py:510 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:470 +#: plugin/base/barcodes/api.py:513 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:508 plugin/base/barcodes/api.py:515 +#: plugin/base/barcodes/api.py:551 plugin/base/barcodes/api.py:558 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:526 +#: plugin/base/barcodes/api.py:569 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2585 -#: templates/js/translated/sales_order.js:1917 +#: plugin/base/barcodes/api.py:593 templates/js/translated/build.js:2780 +#: templates/js/translated/sales_order.js:1953 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:559 +#: plugin/base/barcodes/api.py:602 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:563 +#: plugin/base/barcodes/api.py:606 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:147 plugin/base/barcodes/mixins.py:179 +#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 msgid "Found multiple matching supplier parts for barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:197 +#: plugin/base/barcodes/mixins.py:222 #, python-brace-format msgid "Found multiple purchase orders matching '{order}'" msgstr "" -#: plugin/base/barcodes/mixins.py:201 +#: plugin/base/barcodes/mixins.py:226 #, python-brace-format msgid "No matching purchase order for '{order}'" msgstr "" -#: plugin/base/barcodes/mixins.py:207 +#: plugin/base/barcodes/mixins.py:231 msgid "Purchase order does not match supplier" msgstr "" -#: plugin/base/barcodes/mixins.py:441 +#: plugin/base/barcodes/mixins.py:465 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:472 +#: plugin/base/barcodes/mixins.py:496 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:480 +#: plugin/base/barcodes/mixins.py:504 msgid "Received purchase order line item" msgstr "" @@ -7570,76 +8562,121 @@ msgstr "" msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:81 -msgid "Purchase Order to allocate items against" +#: plugin/base/barcodes/serializers.py:30 +msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:87 -msgid "Purchase order is not pending" +#: plugin/base/barcodes/serializers.py:35 +msgid "Primary key of model object to generate barcode for" msgstr "" #: plugin/base/barcodes/serializers.py:105 -msgid "PurchaseOrder to receive items against" +msgid "Purchase Order to allocate items against" msgstr "" #: plugin/base/barcodes/serializers.py:111 +msgid "Purchase order is not pending" +msgstr "" + +#: plugin/base/barcodes/serializers.py:129 +msgid "PurchaseOrder to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:135 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:119 +#: plugin/base/barcodes/serializers.py:143 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:125 +#: plugin/base/barcodes/serializers.py:149 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:139 +#: plugin/base/barcodes/serializers.py:163 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:145 +#: plugin/base/barcodes/serializers.py:169 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:153 +#: plugin/base/barcodes/serializers.py:177 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:160 +#: plugin/base/barcodes/serializers.py:184 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:166 +#: plugin/base/barcodes/serializers.py:190 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:171 +#: plugin/base/barcodes/serializers.py:195 msgid "Quantity to allocate" msgstr "" -#: plugin/base/label/label.py:39 +#: plugin/base/label/label.py:39 templates/js/translated/label.js:148 msgid "Label printing failed" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:25 +#: plugin/base/label/mixins.py:54 +msgid "Error rendering label to PDF" +msgstr "" + +#: plugin/base/label/mixins.py:68 +msgid "Error rendering label to HTML" +msgstr "" + +#: plugin/base/label/mixins.py:149 +msgid "No items provided to print" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:27 msgid "InvenTree Barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:26 +#: plugin/builtin/barcodes/inventree_barcode.py:28 msgid "Provides native support for barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:28 +#: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/currency_exchange.py:21 -#: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/inventree_label.py:22 +#: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" msgstr "" +#: plugin/builtin/barcodes/inventree_barcode.py:34 +msgid "Internal Barcode Format" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:35 +msgid "Select an internal barcode format" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:37 +msgid "JSON barcodes (human readable)" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:38 +msgid "Short barcodes (space optimized)" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:43 +msgid "Short Barcode Prefix" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:45 +msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:34 msgid "InvenTree Notifications" msgstr "" @@ -7686,22 +8723,40 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" -#: plugin/builtin/labels/inventree_label.py:20 +#: plugin/builtin/labels/inventree_label.py:19 msgid "InvenTree PDF label printer" msgstr "" -#: plugin/builtin/labels/inventree_label.py:21 +#: plugin/builtin/labels/inventree_label.py:20 msgid "Provides native support for printing PDF labels" msgstr "" -#: plugin/builtin/labels/inventree_label.py:29 +#: plugin/builtin/labels/inventree_label.py:28 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" -#: plugin/builtin/labels/inventree_label.py:30 +#: plugin/builtin/labels/inventree_label.py:29 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/inventree_machine.py:61 +msgid "InvenTree machine label printer" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:62 +msgid "Provides support for printing using a machine" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:149 +msgid "last used" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:166 +msgid "Options" +msgstr "" + #: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" @@ -7722,7 +8777,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:205 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" @@ -7738,11 +8793,11 @@ msgstr "" msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:94 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:128 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -7794,84 +8849,121 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:140 -msgid "Permission denied: only staff users can install plugins" +#: plugin/installer.py:194 plugin/installer.py:282 +msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:189 +#: plugin/installer.py:197 +msgid "Plugin installation is disabled" +msgstr "" + +#: plugin/installer.py:248 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:195 +#: plugin/installer.py:254 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:203 -msgid "Plugin installation failed" +#: plugin/installer.py:273 +msgid "Plugin was not found in registry" msgstr "" -#: plugin/models.py:29 +#: plugin/installer.py:276 +msgid "Plugin is not a packaged plugin" +msgstr "" + +#: plugin/installer.py:279 +msgid "Plugin package name not found" +msgstr "" + +#: plugin/installer.py:299 +msgid "Plugin uninstalling is disabled" +msgstr "" + +#: plugin/installer.py:303 +msgid "Plugin cannot be uninstalled as it is currently active" +msgstr "" + +#: plugin/installer.py:316 +msgid "Uninstalled plugin successfully" +msgstr "" + +#: plugin/models.py:36 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:30 +#: plugin/models.py:37 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:33 users/models.py:89 +#: plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: plugin/models.py:33 +#: plugin/models.py:44 msgid "Key of plugin" msgstr "" -#: plugin/models.py:41 +#: plugin/models.py:52 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:59 plugin/serializers.py:90 +msgid "Package Name" +msgstr "" + +#: plugin/models.py:61 +msgid "Name of the installed package, if the plugin was installed via PIP" +msgstr "" + +#: plugin/models.py:66 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:139 templates/js/translated/table_filters.js:370 -#: templates/js/translated/table_filters.js:500 +#: plugin/models.py:157 templates/js/translated/table_filters.js:370 +#: templates/js/translated/table_filters.js:518 msgid "Installed" msgstr "" -#: plugin/models.py:148 +#: plugin/models.py:166 msgid "Sample plugin" msgstr "" -#: plugin/models.py:156 +#: plugin/models.py:174 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:180 templates/InvenTree/settings/plugin_settings.html:9 +#: plugin/models.py:182 +msgid "Package Plugin" +msgstr "" + +#: plugin/models.py:220 report/models.py:474 +#: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:227 +#: plugin/models.py:267 msgid "Method" msgstr "" -#: plugin/plugin.py:279 +#: plugin/plugin.py:270 msgid "No author found" msgstr "" -#: plugin/registry.py:553 +#: plugin/registry.py:534 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:556 +#: plugin/registry.py:537 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:558 +#: plugin/registry.py:539 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7916,862 +9008,1232 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:81 msgid "Source URL" msgstr "" -#: plugin/serializers.py:81 +#: plugin/serializers.py:83 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:87 -msgid "Package Name" -msgstr "" - -#: plugin/serializers.py:89 +#: plugin/serializers.py:92 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:93 +#: plugin/serializers.py:99 +#: templates/InvenTree/settings/plugin_settings.html:42 +#: templates/js/translated/plugin.js:86 +msgid "Version" +msgstr "" + +#: plugin/serializers.py:101 +msgid "Version specifier for the plugin. Leave blank for latest version." +msgstr "" + +#: plugin/serializers.py:106 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:95 +#: plugin/serializers.py:108 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:121 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:110 +#: plugin/serializers.py:123 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:139 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:140 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:155 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:178 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:179 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: report/api.py:175 +#: plugin/serializers.py:226 +msgid "Delete configuration" +msgstr "" + +#: plugin/serializers.py:227 +msgid "Delete the plugin configuration from the database" +msgstr "" + +#: report/api.py:88 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:214 report/api.py:251 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 +#: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 +#: templates/js/translated/return_order.js:353 +#: templates/js/translated/sales_order.js:887 +#: templates/js/translated/sales_order.js:1047 +msgid "Items" +msgstr "" + +#: report/api.py:180 +msgid "Plugin not found" +msgstr "" + +#: report/api.py:182 +msgid "Plugin is not active" +msgstr "" + +#: report/api.py:184 +msgid "Plugin does not support label printing" +msgstr "" + +#: report/api.py:233 +msgid "Invalid label dimensions" +msgstr "" + +#: report/api.py:248 report/api.py:329 +msgid "No valid items provided to template" +msgstr "" + +#: report/api.py:283 +msgid "Error printing label" +msgstr "" + +#: report/api.py:375 report/api.py:411 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:331 -msgid "Test report" -msgstr "" - -#: report/helpers.py:15 +#: report/helpers.py:43 msgid "A4" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:44 msgid "A3" msgstr "" -#: report/helpers.py:17 +#: report/helpers.py:45 msgid "Legal" msgstr "" -#: report/helpers.py:18 +#: report/helpers.py:46 msgid "Letter" msgstr "" -#: report/models.py:173 +#: report/models.py:118 +msgid "Template file with this name already exists" +msgstr "" + +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:179 -msgid "Report template file" +#: report/models.py:156 +msgid "Template description" msgstr "" -#: report/models.py:186 -msgid "Report template description" +#: report/models.py:162 +msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:192 -msgid "Report revision number (auto-increments)" +#: report/models.py:202 +msgid "Filename Pattern" msgstr "" -#: report/models.py:200 +#: report/models.py:203 +msgid "Pattern for generating filenames" +msgstr "" + +#: report/models.py:208 +msgid "Template is enabled" +msgstr "" + +#: report/models.py:214 +msgid "Target model type for template" +msgstr "" + +#: report/models.py:234 +msgid "Filters" +msgstr "" + +#: report/models.py:235 +msgid "Template query filters (comma-separated list of key=value pairs)" +msgstr "" + +#: report/models.py:294 report/models.py:361 +msgid "Template file" +msgstr "" + +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:206 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:309 -msgid "Pattern for generating report filenames" +#: report/models.py:367 +msgid "Width [mm]" msgstr "" -#: report/models.py:316 -msgid "Report template is enabled" +#: report/models.py:368 +msgid "Label width, specified in mm" msgstr "" -#: report/models.py:338 -msgid "StockItem query filters (comma-separated list of key=value pairs)" +#: report/models.py:374 +msgid "Height [mm]" msgstr "" -#: report/models.py:345 -msgid "Include Installed Tests" +#: report/models.py:375 +msgid "Label height, specified in mm" msgstr "" -#: report/models.py:347 -msgid "Include test results for stock items installed inside assembled item" +#: report/models.py:438 +msgid "Number of items to process" msgstr "" -#: report/models.py:415 -msgid "Build Filters" +#: report/models.py:444 +msgid "Report generation is complete" msgstr "" -#: report/models.py:416 -msgid "Build query filters (comma-separated list of key=value pairs" +#: report/models.py:448 templates/js/translated/build.js:2349 +msgid "Progress" msgstr "" -#: report/models.py:455 -msgid "Part Filters" +#: report/models.py:448 +msgid "Report generation progress" msgstr "" #: report/models.py:456 -msgid "Part query filters (comma-separated list of key=value pairs" +msgid "Report Template" msgstr "" -#: report/models.py:488 -msgid "Purchase order query filters" +#: report/models.py:463 report/models.py:486 +msgid "Output File" msgstr "" -#: report/models.py:524 -msgid "Sales order query filters" +#: report/models.py:464 report/models.py:487 +msgid "Generated output file" msgstr "" -#: report/models.py:560 -msgid "Return order query filters" +#: report/models.py:475 +msgid "Label output plugin" msgstr "" -#: report/models.py:608 +#: report/models.py:479 +msgid "Label Template" +msgstr "" + +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:609 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:616 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:653 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:654 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:661 +#: report/models.py:536 msgid "Asset file description" msgstr "" -#: report/models.py:683 -msgid "stock location query filters (comma-separated list of key=value pairs)" +#: report/serializers.py:91 +msgid "Select report template" +msgstr "" + +#: report/serializers.py:99 report/serializers.py:149 +msgid "List of item primary keys to include in the report" +msgstr "" + +#: report/serializers.py:132 +msgid "Select label template" +msgstr "" + +#: report/serializers.py:140 +msgid "Printing Plugin" +msgstr "" + +#: report/serializers.py:141 +msgid "Select plugin to use for label printing" +msgstr "" + +#: report/templates/label/part_label.html:31 +#: report/templates/label/stockitem_qr.html:21 +#: report/templates/label/stocklocation_qr.html:20 +#: templates/allauth_2fa/setup.html:18 +msgid "QR Code" +msgstr "" + +#: report/templates/label/part_label_code128.html:31 +#: report/templates/label/stocklocation_qr_and_text.html:31 +#: templates/qr_code.html:7 +msgid "QR code" msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" -#: report/templates/report/inventree_build_order_base.html:146 +#: report/templates/report/inventree_build_order_report.html:146 msgid "Required For" msgstr "" -#: report/templates/report/inventree_po_report_base.html:15 +#: report/templates/report/inventree_purchase_order_report.html:15 msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_po_report_base.html:30 -#: report/templates/report/inventree_so_report_base.html:30 -#: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 +#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_sales_order_report.html:30 +#: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2112 -#: templates/js/translated/sales_order.js:1837 +#: templates/js/translated/purchase_order.js:2185 +#: templates/js/translated/sales_order.js:1873 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_po_report_base.html:55 -#: report/templates/report/inventree_return_order_report_base.html:48 -#: report/templates/report/inventree_so_report_base.html:55 +#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_return_order_report.html:48 +#: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "" -#: report/templates/report/inventree_po_report_base.html:72 -#: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2014 -#: templates/js/translated/sales_order.js:1806 +#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_sales_order_report.html:72 +#: templates/js/translated/purchase_order.js:2087 +#: templates/js/translated/sales_order.js:1842 +#: templates/test_statistics_table.html:8 +#: templates/test_statistics_table.html:19 msgid "Total" msgstr "" -#: report/templates/report/inventree_return_order_report_base.html:25 -#: report/templates/report/inventree_test_report_base.html:88 -#: stock/models.py:804 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1359 -#: templates/js/translated/build.js:2348 -#: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:724 -#: templates/js/translated/sales_order.js:315 -#: templates/js/translated/sales_order.js:1611 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/stock.js:596 -msgid "Serial Number" -msgstr "" - -#: report/templates/report/inventree_slr_report.html:97 +#: report/templates/report/inventree_stock_location_report.html:97 msgid "Stock location items" msgstr "" -#: report/templates/report/inventree_test_report_base.html:21 +#: report/templates/report/inventree_test_report.html:21 msgid "Stock Item Test Report" msgstr "" -#: report/templates/report/inventree_test_report_base.html:97 +#: report/templates/report/inventree_test_report.html:97 msgid "Test Results" msgstr "" -#: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2341 templates/js/translated/stock.js:1475 +#: report/templates/report/inventree_test_report.html:102 +#: templates/js/translated/stock.js:1580 msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report_base.html:103 -#: stock/models.py:2345 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" -#: report/templates/report/inventree_test_report_base.html:130 +#: report/templates/report/inventree_test_report.html:129 msgid "Pass" msgstr "" -#: report/templates/report/inventree_test_report_base.html:132 +#: report/templates/report/inventree_test_report.html:131 msgid "Fail" msgstr "" -#: report/templates/report/inventree_test_report_base.html:139 +#: report/templates/report/inventree_test_report.html:138 msgid "No result (required)" msgstr "" -#: report/templates/report/inventree_test_report_base.html:141 +#: report/templates/report/inventree_test_report.html:140 msgid "No result" msgstr "" -#: report/templates/report/inventree_test_report_base.html:154 -#: stock/templates/stock/stock_sidebar.html:16 +#: report/templates/report/inventree_test_report.html:153 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" -#: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:160 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081 +#: report/templates/report/inventree_test_report.html:167 stock/admin.py:161 +#: templates/js/translated/stock.js:706 templates/js/translated/stock.js:877 +#: templates/js/translated/stock.js:3194 msgid "Serial" msgstr "" -#: report/templatetags/report.py:95 +#: report/templatetags/report.py:98 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:151 report/templatetags/report.py:216 +#: report/templatetags/report.py:154 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:241 +#: report/templatetags/report.py:258 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:282 +#: report/templatetags/report.py:299 msgid "company_image tag requires a Company instance" msgstr "" -#: stock/admin.py:52 stock/admin.py:170 +#: stock/admin.py:51 stock/admin.py:171 msgid "Location ID" msgstr "" -#: stock/admin.py:54 stock/admin.py:174 -msgid "Location Name" -msgstr "" - -#: stock/admin.py:64 stock/templates/stock/location.html:131 -#: stock/templates/stock/location.html:137 +#: stock/admin.py:63 stock/templates/stock/location.html:128 +#: stock/templates/stock/location.html:134 msgid "Location Path" msgstr "" -#: stock/admin.py:147 +#: stock/admin.py:148 msgid "Stock Item ID" msgstr "" -#: stock/admin.py:166 +#: stock/admin.py:167 msgid "Status Code" msgstr "" -#: stock/admin.py:178 +#: stock/admin.py:179 msgid "Supplier Part ID" msgstr "" -#: stock/admin.py:183 -msgid "Supplier ID" +#: stock/admin.py:184 +msgid "Supplier Part SKU" msgstr "" #: stock/admin.py:189 -msgid "Supplier Name" +msgid "Supplier ID" msgstr "" -#: stock/admin.py:194 +#: stock/admin.py:200 msgid "Customer ID" msgstr "" -#: stock/admin.py:199 stock/models.py:784 +#: stock/admin.py:205 stock/models.py:825 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" -#: stock/admin.py:204 +#: stock/admin.py:210 msgid "Build ID" msgstr "" -#: stock/admin.py:214 +#: stock/admin.py:220 msgid "Sales Order ID" msgstr "" -#: stock/admin.py:219 +#: stock/admin.py:225 msgid "Purchase Order ID" msgstr "" -#: stock/admin.py:234 +#: stock/admin.py:240 msgid "Review Needed" msgstr "" -#: stock/admin.py:239 +#: stock/admin.py:245 msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:254 stock/models.py:878 +#: stock/admin.py:260 stock/models.py:919 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:113 +#: templates/js/translated/stock.js:2315 users/models.py:124 msgid "Expiry Date" msgstr "" -#: stock/api.py:540 templates/js/translated/table_filters.js:427 +#: stock/api.py:310 +msgid "Filter by location depth" +msgstr "" + +#: stock/api.py:330 +msgid "Filter by top-level locations" +msgstr "" + +#: stock/api.py:345 +msgid "Include sub-locations in filtered results" +msgstr "" + +#: stock/api.py:367 stock/serializers.py:1186 +msgid "Parent Location" +msgstr "" + +#: stock/api.py:368 +msgid "Filter by parent location" +msgstr "" + +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:725 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:753 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:757 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:760 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/serializers.py:604 +#: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:846 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:852 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:883 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:893 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:924 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:68 +#: stock/models.py:64 msgid "Stock Location type" msgstr "" -#: stock/models.py:69 +#: stock/models.py:65 msgid "Stock Location types" msgstr "" -#: stock/models.py:95 +#: stock/models.py:91 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:766 +#: stock/models.py:131 stock/models.py:807 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:179 +#: stock/models.py:132 stock/templates/stock/location.html:183 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:192 +#: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:160 stock/models.py:927 +#: stock/models.py:180 stock/models.py:968 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:161 stock/models.py:928 +#: stock/models.py:181 stock/models.py:969 msgid "Select Owner" msgstr "" -#: stock/models.py:169 +#: stock/models.py:189 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:176 templates/js/translated/stock.js:2752 +#: stock/models.py:196 templates/js/translated/stock.js:2865 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:177 +#: stock/models.py:197 msgid "This is an external stock location" msgstr "" -#: stock/models.py:183 templates/js/translated/stock.js:2761 +#: stock/models.py:203 templates/js/translated/stock.js:2874 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:187 +#: stock/models.py:207 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:256 +#: stock/models.py:279 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:620 +#: stock/models.py:664 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:650 stock/serializers.py:224 +#: stock/models.py:691 stock/serializers.py:480 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:667 +#: stock/models.py:708 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:677 stock/models.py:690 +#: stock/models.py:718 stock/models.py:731 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:680 +#: stock/models.py:721 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:704 +#: stock/models.py:743 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:709 +#: stock/models.py:748 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:722 +#: stock/models.py:761 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:736 +#: stock/models.py:777 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:748 +#: stock/models.py:789 msgid "Base part" msgstr "" -#: stock/models.py:758 +#: stock/models.py:799 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:770 +#: stock/models.py:811 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:778 stock/serializers.py:1252 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:789 +#: stock/models.py:830 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:808 +#: stock/models.py:849 msgid "Serial number for this item" msgstr "" -#: stock/models.py:822 stock/serializers.py:1235 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:827 +#: stock/models.py:868 msgid "Stock Quantity" msgstr "" -#: stock/models.py:837 +#: stock/models.py:878 msgid "Source Build" msgstr "" -#: stock/models.py:840 +#: stock/models.py:881 msgid "Build for this stock item" msgstr "" -#: stock/models.py:847 stock/templates/stock/item_base.html:363 +#: stock/models.py:888 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:850 +#: stock/models.py:891 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:859 +#: stock/models.py:900 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:863 +#: stock/models.py:904 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:869 +#: stock/models.py:910 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:880 +#: stock/models.py:921 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:898 +#: stock/models.py:939 msgid "Delete on deplete" msgstr "" -#: stock/models.py:899 +#: stock/models.py:940 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:919 +#: stock/models.py:960 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:950 +#: stock/models.py:991 msgid "Converted to part" msgstr "" -#: stock/models.py:1460 +#: stock/models.py:1511 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1466 +#: stock/models.py:1517 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1474 +#: stock/models.py:1525 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1480 +#: stock/models.py:1531 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1485 +#: stock/models.py:1536 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1493 stock/serializers.py:456 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1560 +#: stock/models.py:1641 +msgid "Test template does not exist" +msgstr "" + +#: stock/models.py:1659 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1564 +#: stock/models.py:1663 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1567 +#: stock/models.py:1666 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1570 +#: stock/models.py:1669 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1573 +#: stock/models.py:1672 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1576 +#: stock/models.py:1675 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1583 stock/serializers.py:1149 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1587 +#: stock/models.py:1686 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1595 +#: stock/models.py:1694 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1600 +#: stock/models.py:1699 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1804 +#: stock/models.py:1960 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2261 +#: stock/models.py:2343 +msgid "Stock Item Tracking" +msgstr "" + +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2320 +#: stock/models.py:2416 +msgid "Stock Item Test Result" +msgstr "" + +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2326 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2341 -msgid "Test name" +#: stock/models.py:2459 +msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2345 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2352 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2360 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2364 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/serializers.py:118 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 +msgid "Test station" +msgstr "" + +#: stock/models.py:2572 +msgid "The identifier of the test station where the test was performed" +msgstr "" + +#: stock/models.py:2578 +msgid "Started" +msgstr "" + +#: stock/models.py:2579 +msgid "The timestamp of the test start" +msgstr "" + +#: stock/models.py:2585 +msgid "Finished" +msgstr "" + +#: stock/models.py:2586 +msgid "The timestamp of the test finish" +msgstr "" + +#: stock/serializers.py:76 +msgid "Generated batch code" +msgstr "" + +#: stock/serializers.py:85 +msgid "Select build order" +msgstr "" + +#: stock/serializers.py:94 +msgid "Select stock item to generate batch code for" +msgstr "" + +#: stock/serializers.py:103 +msgid "Select location to generate batch code for" +msgstr "" + +#: stock/serializers.py:112 +msgid "Select part to generate batch code for" +msgstr "" + +#: stock/serializers.py:121 +msgid "Select purchase order" +msgstr "" + +#: stock/serializers.py:128 +msgid "Enter quantity for batch code" +msgstr "" + +#: stock/serializers.py:151 +msgid "Generated serial number" +msgstr "" + +#: stock/serializers.py:160 +msgid "Select part to generate serial number for" +msgstr "" + +#: stock/serializers.py:168 +msgid "Quantity of serial numbers to generate" +msgstr "" + +#: stock/serializers.py:233 +msgid "Test template for this result" +msgstr "" + +#: stock/serializers.py:254 +msgid "Template ID or test name must be provided" +msgstr "" + +#: stock/serializers.py:286 +msgid "The test finished time cannot be earlier than the test started time" +msgstr "" + +#: stock/serializers.py:323 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:216 +#: stock/serializers.py:452 stock/templates/stock/item_base.html:193 +msgid "Parent Item" +msgstr "" + +#: stock/serializers.py:453 +msgid "Parent stock item" +msgstr "" + +#: stock/serializers.py:472 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 +#: templates/js/translated/table_filters.js:435 users/models.py:174 +msgid "Expired" +msgstr "" + +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 +msgid "Child Items" +msgstr "" + +#: stock/serializers.py:606 +msgid "Tracking Items" +msgstr "" + +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:391 +#: stock/serializers.py:631 +msgid "Minimum Pricing" +msgstr "" + +#: stock/serializers.py:637 +msgid "Maximum Pricing" +msgstr "" + +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:411 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:422 stock/serializers.py:1106 stock/serializers.py:1354 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:494 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:501 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:502 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:507 stock/serializers.py:582 stock/serializers.py:678 -#: stock/serializers.py:728 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:515 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:523 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:530 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:542 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:577 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:612 +#: stock/serializers.py:903 +msgid "Unsupported statistic type: " +msgstr "" + +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:625 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:642 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:673 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:716 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:978 +#: stock/serializers.py:1117 stock/serializers.py:1194 +#: stock/templates/stock/location.html:162 +#: stock/templates/stock/location.html:219 +#: stock/templates/stock/location_sidebar.html:5 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:982 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1010 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1016 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1034 stock/serializers.py:1280 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1113 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1118 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1119 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1124 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1125 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1223 +#: stock/serializers.py:1522 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1242 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1270 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:550 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1943 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1849 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -8793,7 +10255,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 +#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:276 msgid "Delete Test Data" msgstr "" @@ -8809,15 +10271,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3354 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:267 +#: stock/templates/stock/item.html:264 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667 +#: stock/templates/stock/item.html:294 templates/js/translated/stock.js:1786 msgid "Add Test Result" msgstr "" @@ -8830,8 +10292,8 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:59 -#: stock/templates/stock/location.html:70 -#: templates/js/translated/filters.js:431 +#: stock/templates/stock/location.html:67 +#: templates/js/translated/filters.js:434 msgid "Printing actions" msgstr "" @@ -8840,17 +10302,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792 +#: stock/templates/stock/location.html:87 templates/js/translated/stock.js:1909 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1774 +#: templates/js/translated/stock.js:1891 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1900 msgid "Remove stock" msgstr "" @@ -8859,12 +10321,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801 +#: stock/templates/stock/location.html:93 templates/js/translated/stock.js:1918 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1972 msgid "Assign to customer" msgstr "" @@ -8905,14 +10367,10 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2116 templates/navbar.html:38 +#: templates/js/translated/build.js:2295 templates/navbar.html:38 msgid "Build" msgstr "" -#: stock/templates/stock/item_base.html:193 -msgid "Parent Item" -msgstr "" - #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" @@ -8922,7 +10380,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:252 -#: stock/templates/stock/location.html:149 +#: stock/templates/stock/location.html:146 msgid "Read only" msgstr "" @@ -8966,12 +10424,8 @@ msgstr "" msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:340 -msgid "Available Quantity" -msgstr "" - #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2373 +#: templates/js/translated/build.js:2552 msgid "No location set" msgstr "" @@ -8988,11 +10442,6 @@ msgstr "" msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:163 -msgid "Expired" -msgstr "" - #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" @@ -9002,40 +10451,40 @@ msgstr "" msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1922 +#: stock/templates/stock/item_base.html:504 +#: templates/js/translated/stock.js:2037 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:532 +#: stock/templates/stock/item_base.html:527 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:541 +#: stock/templates/stock/item_base.html:536 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:552 +#: stock/templates/stock/item_base.html:547 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:611 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:619 +#: stock/templates/stock/item_base.html:614 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:620 +#: stock/templates/stock/item_base.html:615 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:628 +#: stock/templates/stock/item_base.html:623 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:662 +#: stock/templates/stock/item_base.html:656 msgid "Return to Stock" msgstr "" @@ -9047,86 +10496,84 @@ msgstr "" msgid "Select quantity to serialize, and unique serial numbers." msgstr "" -#: stock/templates/stock/location.html:38 +#: stock/templates/stock/location.html:35 msgid "Perform stocktake for this stock location" msgstr "" -#: stock/templates/stock/location.html:45 +#: stock/templates/stock/location.html:42 msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:63 +#: stock/templates/stock/location.html:60 msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:63 +#: stock/templates/stock/location.html:60 msgid "Scan In Stock Items" msgstr "" -#: stock/templates/stock/location.html:64 +#: stock/templates/stock/location.html:61 msgid "Scan stock container into this location" msgstr "" -#: stock/templates/stock/location.html:64 +#: stock/templates/stock/location.html:61 msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:75 +#: stock/templates/stock/location.html:72 msgid "Print Location Report" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:101 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:103 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:108 +#: stock/templates/stock/location.html:105 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:138 +#: stock/templates/stock/location.html:135 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:144 +#: stock/templates/stock/location.html:141 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:148 +#: stock/templates/stock/location.html:145 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:165 -#: stock/templates/stock/location.html:213 -#: stock/templates/stock/location_sidebar.html:5 -msgid "Sublocations" +#: stock/templates/stock/location.html:173 +msgid "Location Type" msgstr "" -#: stock/templates/stock/location.html:217 +#: stock/templates/stock/location.html:223 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:218 +#: stock/templates/stock/location.html:224 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:289 -#: templates/js/translated/stock.js:2543 +#: stock/templates/stock/location.html:298 +#: templates/js/translated/stock.js:2657 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:317 +#: stock/templates/stock/location.html:320 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:390 +#: stock/templates/stock/location.html:393 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:401 +#: stock/templates/stock/location.html:404 msgid "Link Barcode to Stock Location" msgstr "" @@ -9142,10 +10589,6 @@ msgstr "" msgid "Allocations" msgstr "" -#: stock/templates/stock/stock_sidebar.html:20 -msgid "Child Items" -msgstr "" - #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" msgstr "" @@ -9352,12 +10795,12 @@ msgstr "" msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" msgstr "" -#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5 +#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" msgstr "" -#: templates/InvenTree/settings/login.html:34 +#: templates/InvenTree/settings/login.html:36 msgid "Single Sign On" msgstr "" @@ -9396,11 +10839,11 @@ msgstr "" msgid "Part Settings" msgstr "" -#: templates/InvenTree/settings/part.html:42 +#: templates/InvenTree/settings/part.html:44 msgid "Part Import" msgstr "" -#: templates/InvenTree/settings/part.html:46 +#: templates/InvenTree/settings/part.html:48 msgid "Import Part" msgstr "" @@ -9434,36 +10877,36 @@ msgstr "" msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." msgstr "" -#: templates/InvenTree/settings/plugin.html:35 +#: templates/InvenTree/settings/plugin.html:38 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" msgstr "" -#: templates/InvenTree/settings/plugin.html:41 -#: templates/InvenTree/settings/plugin.html:42 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 #: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:44 -#: templates/InvenTree/settings/plugin.html:45 +#: templates/InvenTree/settings/plugin.html:47 +#: templates/InvenTree/settings/plugin.html:48 #: templates/js/translated/plugin.js:224 msgid "Reload Plugins" msgstr "" -#: templates/InvenTree/settings/plugin.html:55 +#: templates/InvenTree/settings/plugin.html:58 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:70 +#: templates/InvenTree/settings/plugin.html:73 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:79 +#: templates/InvenTree/settings/plugin.html:82 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:81 +#: templates/InvenTree/settings/plugin.html:84 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9472,11 +10915,6 @@ msgstr "" msgid "Plugin information" msgstr "" -#: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:86 -msgid "Version" -msgstr "" - #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" msgstr "" @@ -9511,7 +10949,7 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:68 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:510 msgid "Builtin" msgstr "" @@ -9521,7 +10959,7 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:72 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:514 msgid "Sample" msgstr "" @@ -9555,20 +10993,20 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:34 +#: templates/InvenTree/settings/pricing.html:35 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:38 +#: templates/InvenTree/settings/pricing.html:39 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:46 -#: templates/InvenTree/settings/pricing.html:50 +#: templates/InvenTree/settings/pricing.html:47 +#: templates/InvenTree/settings/pricing.html:51 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:50 +#: templates/InvenTree/settings/pricing.html:51 msgid "Never" msgstr "" @@ -9624,9 +11062,9 @@ msgid "Rate" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 -#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105 +#: templates/js/translated/forms.js:548 templates/js/translated/helpers.js:108 #: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:399 +#: templates/js/translated/stock.js:252 users/models.py:406 msgid "Delete" msgstr "" @@ -9647,7 +11085,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2221 +#: templates/js/translated/build.js:2400 msgid "group" msgstr "" @@ -9666,12 +11104,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:308 -#: templates/js/translated/part.js:1645 +#: templates/js/translated/part.js:1649 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:309 -#: templates/js/translated/part.js:1646 +#: templates/js/translated/part.js:1650 msgid "Delete Template" msgstr "" @@ -9679,41 +11117,41 @@ msgstr "" msgid "Edit Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:353 +#: templates/InvenTree/settings/settings_staff_js.html:352 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:388 +#: templates/InvenTree/settings/settings_staff_js.html:387 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:418 +#: templates/InvenTree/settings/settings_staff_js.html:416 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:440 +#: templates/InvenTree/settings/settings_staff_js.html:439 msgid "No stock location types found" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:461 +#: templates/InvenTree/settings/settings_staff_js.html:464 msgid "Location count" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:466 -#: templates/InvenTree/settings/settings_staff_js.html:480 +#: templates/InvenTree/settings/settings_staff_js.html:469 +#: templates/InvenTree/settings/settings_staff_js.html:483 msgid "Edit Location Type" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:467 +#: templates/InvenTree/settings/settings_staff_js.html:470 msgid "Delete Location type" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:490 +#: templates/InvenTree/settings/settings_staff_js.html:493 msgid "Delete Location Type" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:500 -#: templates/InvenTree/settings/stock.html:35 +#: templates/InvenTree/settings/settings_staff_js.html:503 +#: templates/InvenTree/settings/stock.html:38 msgid "New Location Type" msgstr "" @@ -9735,7 +11173,7 @@ msgid "Home Page" msgstr "" #: templates/InvenTree/settings/sidebar.html:15 -#: templates/js/translated/forms.js:2155 templates/js/translated/tables.js:543 +#: templates/js/translated/forms.js:2200 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" @@ -9770,7 +11208,7 @@ msgstr "" msgid "Stock Settings" msgstr "" -#: templates/InvenTree/settings/stock.html:31 +#: templates/InvenTree/settings/stock.html:34 msgid "Stock Location Types" msgstr "" @@ -9784,18 +11222,6 @@ msgstr "" msgid "Change Password" msgstr "" -#: templates/InvenTree/settings/user.html:33 -msgid "Username" -msgstr "" - -#: templates/InvenTree/settings/user.html:37 -msgid "First Name" -msgstr "" - -#: templates/InvenTree/settings/user.html:41 -msgid "Last Name" -msgstr "" - #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" msgstr "" @@ -9809,7 +11235,7 @@ msgid "Unverified" msgstr "" #: templates/InvenTree/settings/user.html:80 -#: templates/js/translated/company.js:947 +#: templates/js/translated/company.js:957 msgid "Primary" msgstr "" @@ -9869,49 +11295,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -10061,7 +11487,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:91 templates/clip.html:4 -#: templates/js/translated/helpers.js:585 +#: templates/js/translated/helpers.js:592 msgid "copy to clipboard" msgstr "" @@ -10083,7 +11509,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:21 templates/js/translated/forms.js:770 +#: templates/account/email_confirm.html:21 templates/js/translated/forms.js:775 msgid "Confirm" msgstr "" @@ -10092,26 +11518,26 @@ msgstr "" msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." msgstr "" -#: templates/account/login.html:6 templates/account/login.html:17 -#: templates/account/login.html:38 templates/socialaccount/login.html:5 +#: templates/account/login.html:6 templates/account/login.html:19 +#: templates/account/login.html:40 templates/socialaccount/login.html:5 msgid "Sign In" msgstr "" -#: templates/account/login.html:21 +#: templates/account/login.html:23 msgid "Not a member?" msgstr "" -#: templates/account/login.html:23 templates/account/signup.html:11 +#: templates/account/login.html:25 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 -#: templates/socialaccount/signup.html:20 +#: templates/socialaccount/signup.html:23 msgid "Sign Up" msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:53 +#: templates/account/login.html:55 msgid "or log in with" msgstr "" @@ -10125,7 +11551,7 @@ msgid "Are you sure you want to sign out?" msgstr "" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 -#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:45 msgid "Return to Site" msgstr "" @@ -10183,7 +11609,7 @@ msgstr "" #: templates/account/signup_closed.html:15 #: templates/socialaccount/authentication_error.html:19 -#: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:27 +#: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:30 msgid "Return to login page" msgstr "" @@ -10239,15 +11665,19 @@ msgstr "" msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." msgstr "" -#: templates/allauth_2fa/setup.html:23 +#: templates/allauth_2fa/setup.html:20 +msgid "Secret: " +msgstr "" + +#: templates/allauth_2fa/setup.html:24 msgid "Step 2" msgstr "" -#: templates/allauth_2fa/setup.html:27 +#: templates/allauth_2fa/setup.html:28 msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:37 +#: templates/allauth_2fa/setup.html:38 msgid "Verify" msgstr "" @@ -10312,7 +11742,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:2552 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2747 msgid "Required Quantity" msgstr "" @@ -10326,15 +11756,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3187 +#: templates/js/translated/part.js:3234 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1135 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1136 msgid "No response from the InvenTree server" msgstr "" @@ -10346,27 +11776,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1145 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1146 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1150 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1151 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1155 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1156 msgid "The requested resource could not be located on the server" msgstr "" @@ -10378,11 +11808,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1160 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1161 msgid "Connection timeout while requesting data from server" msgstr "" @@ -10414,27 +11844,27 @@ msgstr "" msgid "Delete attachments" msgstr "" -#: templates/js/translated/attachment.js:253 +#: templates/js/translated/attachment.js:260 msgid "Attachment actions" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:294 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:315 +#: templates/js/translated/attachment.js:334 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:346 +#: templates/js/translated/attachment.js:365 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:366 +#: templates/js/translated/attachment.js:385 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:374 +#: templates/js/translated/attachment.js:393 msgid "Delete attachment" msgstr "" @@ -10467,85 +11897,85 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1125 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:372 +#: templates/js/translated/barcode.js:403 msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:420 templates/navbar.html:114 +#: templates/js/translated/barcode.js:451 templates/navbar.html:114 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:458 +#: templates/js/translated/barcode.js:489 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:498 +#: templates/js/translated/barcode.js:529 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:504 +#: templates/js/translated/barcode.js:535 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:598 templates/js/translated/stock.js:1188 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:610 +#: templates/js/translated/barcode.js:641 msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:612 +#: templates/js/translated/barcode.js:643 msgid "Scan stock item barcode to check in to this location" msgstr "" -#: templates/js/translated/barcode.js:615 -#: templates/js/translated/barcode.js:812 +#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:843 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:647 +#: templates/js/translated/barcode.js:678 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:718 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:691 +#: templates/js/translated/barcode.js:722 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:698 +#: templates/js/translated/barcode.js:729 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:707 +#: templates/js/translated/barcode.js:738 msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:726 +#: templates/js/translated/barcode.js:757 msgid "Scan Stock Container Into Location" msgstr "" -#: templates/js/translated/barcode.js:728 +#: templates/js/translated/barcode.js:759 msgid "Scan stock container barcode to check in to this location" msgstr "" -#: templates/js/translated/barcode.js:762 +#: templates/js/translated/barcode.js:793 msgid "Barcode does not match valid stock location" msgstr "" -#: templates/js/translated/barcode.js:806 +#: templates/js/translated/barcode.js:837 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:875 -#: templates/js/translated/barcode.js:884 +#: templates/js/translated/barcode.js:906 +#: templates/js/translated/barcode.js:915 msgid "Barcode does not match a valid location" msgstr "" @@ -10562,9 +11992,9 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 -#: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 -#: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 +#: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 +#: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 +#: templates/js/translated/purchase_order.js:797 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10681,7 +12111,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2496 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2673 msgid "Variant stock allowed" msgstr "" @@ -10701,179 +12131,183 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2591 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2812 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2786 +#: templates/js/translated/sales_order.js:1946 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2595 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2790 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2597 -#: templates/js/translated/part.js:1256 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2792 +#: templates/js/translated/part.js:1260 +#: templates/js/translated/sales_order.js:1943 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2599 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2794 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2582 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2777 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:2481 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2658 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:142 +#: templates/js/translated/build.js:143 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:190 +#: templates/js/translated/build.js:191 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:222 +#: templates/js/translated/build.js:223 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:231 +#: templates/js/translated/build.js:232 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:237 +#: templates/js/translated/build.js:238 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:244 +#: templates/js/translated/build.js:245 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:297 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:304 +#: templates/js/translated/build.js:305 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:309 +#: templates/js/translated/build.js:310 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:327 +#: templates/js/translated/build.js:328 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119 -#: templates/js/translated/stock.js:294 +#: templates/js/translated/build.js:369 templates/js/translated/stock.js:127 +#: templates/js/translated/stock.js:301 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121 -#: templates/js/translated/stock.js:296 +#: templates/js/translated/build.js:371 templates/js/translated/stock.js:129 +#: templates/js/translated/stock.js:303 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:379 +#: templates/js/translated/build.js:380 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:381 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:389 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:389 +#: templates/js/translated/build.js:390 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:396 +#: templates/js/translated/build.js:397 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:428 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:435 +#: templates/js/translated/build.js:436 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:445 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:452 +#: templates/js/translated/build.js:453 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:459 +#: templates/js/translated/build.js:460 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:479 +#: templates/js/translated/build.js:480 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:497 +#: templates/js/translated/build.js:498 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:583 templates/js/translated/build.js:711 -#: templates/js/translated/build.js:837 +#: templates/js/translated/build.js:584 templates/js/translated/build.js:711 +#: templates/js/translated/build.js:836 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:584 templates/js/translated/build.js:712 -#: templates/js/translated/build.js:838 +#: templates/js/translated/build.js:585 templates/js/translated/build.js:712 +#: templates/js/translated/build.js:837 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:598 +#: templates/js/translated/build.js:599 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:602 templates/js/translated/build.js:736 -#: templates/js/translated/build.js:860 +#: templates/js/translated/build.js:603 templates/js/translated/build.js:736 +#: templates/js/translated/build.js:859 msgid "Output" msgstr "" @@ -10897,236 +12331,263 @@ msgstr "" msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:762 +#: templates/js/translated/build.js:761 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:851 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:854 +#: templates/js/translated/build.js:853 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:855 +#: templates/js/translated/build.js:854 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:873 +#: templates/js/translated/build.js:872 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:960 +#: templates/js/translated/build.js:959 +msgid "Delete allocations" +msgstr "" + +#: templates/js/translated/build.js:966 +msgid "Delete Stock Allocations" +msgstr "" + +#: templates/js/translated/build.js:989 +msgid "No allocated stock" +msgstr "" + +#: templates/js/translated/build.js:1045 +msgid "Stock item" +msgstr "" + +#: templates/js/translated/build.js:1070 +msgid "Edit build allocation" +msgstr "" + +#: templates/js/translated/build.js:1071 +msgid "Delete build allocation" +msgstr "" + +#: templates/js/translated/build.js:1089 +msgid "Edit Build Allocation" +msgstr "" + +#: templates/js/translated/build.js:1102 +msgid "Delete Build Allocation" +msgstr "" + +#: templates/js/translated/build.js:1133 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2337 -msgid "Allocated Quantity" -msgstr "" - -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1178 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1200 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1218 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1236 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1289 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1290 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1294 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1289 +#: templates/js/translated/build.js:1470 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1382 +#: templates/js/translated/build.js:1563 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1396 +#: templates/js/translated/build.js:1577 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1568 -#: templates/js/translated/purchase_order.js:630 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/build.js:1749 +#: templates/js/translated/purchase_order.js:611 +#: templates/js/translated/sales_order.js:1207 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1569 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/build.js:1750 +#: templates/js/translated/sales_order.js:1208 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1632 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/build.js:1813 +#: templates/js/translated/sales_order.js:1157 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1709 +#: templates/js/translated/build.js:1890 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1710 +#: templates/js/translated/build.js:1891 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1724 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/build.js:1905 +#: templates/js/translated/sales_order.js:1222 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1752 +#: templates/js/translated/build.js:1933 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1763 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/build.js:1944 +#: templates/js/translated/sales_order.js:1319 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1836 -#: templates/js/translated/sales_order.js:1362 +#: templates/js/translated/build.js:2017 +#: templates/js/translated/sales_order.js:1398 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1933 +#: templates/js/translated/build.js:2114 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1934 +#: templates/js/translated/build.js:2115 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1936 +#: templates/js/translated/build.js:2117 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1937 +#: templates/js/translated/build.js:2118 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:2119 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1969 +#: templates/js/translated/build.js:2149 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2075 +#: templates/js/translated/build.js:2254 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/build.js:2475 -#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167 -#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 +#: templates/js/translated/build.js:2289 templates/js/translated/build.js:2652 +#: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 +#: templates/js/translated/part.js:2319 templates/js/translated/part.js:2758 +#: templates/js/translated/stock.js:2068 templates/js/translated/stock.js:2795 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2124 +#: templates/js/translated/build.js:2303 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2170 -msgid "Progress" -msgstr "" - -#: templates/js/translated/build.js:2206 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2385 templates/js/translated/stock.js:3126 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2382 -#: templates/js/translated/sales_order.js:1646 +#: templates/js/translated/build.js:2561 +#: templates/js/translated/sales_order.js:1682 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2383 -#: templates/js/translated/sales_order.js:1647 +#: templates/js/translated/build.js:2562 +#: templates/js/translated/sales_order.js:1683 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2398 +#: templates/js/translated/build.js:2577 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2410 +#: templates/js/translated/build.js:2589 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2451 +#: templates/js/translated/build.js:2628 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2452 +#: templates/js/translated/build.js:2629 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2470 +#: templates/js/translated/build.js:2647 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2500 templates/js/translated/part.js:790 -#: templates/js/translated/part.js:1202 +#: templates/js/translated/build.js:2677 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1206 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2535 +#: templates/js/translated/build.js:2720 +msgid "Gets Inherited" +msgstr "" + +#: templates/js/translated/build.js:2730 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2587 -#: templates/js/translated/sales_order.js:1915 +#: templates/js/translated/build.js:2782 +#: templates/js/translated/sales_order.js:1951 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2613 -#: templates/js/translated/table_filters.js:360 -msgid "In Production" -msgstr "" - -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2837 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2844 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2650 -#: templates/js/translated/sales_order.js:2016 +#: templates/js/translated/build.js:2845 +msgid "Allocate tracked items against individual build outputs" +msgstr "" + +#: templates/js/translated/build.js:2853 +#: templates/js/translated/sales_order.js:2052 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2655 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2858 templates/js/translated/stock.js:1953 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2659 -#: templates/js/translated/sales_order.js:2010 +#: templates/js/translated/build.js:2862 +#: templates/js/translated/sales_order.js:2046 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2663 +#: templates/js/translated/build.js:2866 msgid "Remove stock allocation" msgstr "" @@ -11149,7 +12610,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:352 +#: templates/js/translated/purchase_order.js:318 msgid "Add Supplier Part" msgstr "" @@ -11161,329 +12622,329 @@ msgstr "" msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:465 +#: templates/js/translated/company.js:466 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:536 +#: templates/js/translated/company.js:546 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:545 +#: templates/js/translated/company.js:555 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:560 +#: templates/js/translated/company.js:570 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:609 +#: templates/js/translated/company.js:619 msgid "Create New Contact" msgstr "" -#: templates/js/translated/company.js:625 -#: templates/js/translated/company.js:748 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:758 msgid "Edit Contact" msgstr "" -#: templates/js/translated/company.js:662 +#: templates/js/translated/company.js:672 msgid "All selected contacts will be deleted" msgstr "" -#: templates/js/translated/company.js:668 -#: templates/js/translated/company.js:732 +#: templates/js/translated/company.js:678 +#: templates/js/translated/company.js:742 msgid "Role" msgstr "" -#: templates/js/translated/company.js:676 +#: templates/js/translated/company.js:686 msgid "Delete Contacts" msgstr "" -#: templates/js/translated/company.js:707 +#: templates/js/translated/company.js:717 msgid "No contacts found" msgstr "" -#: templates/js/translated/company.js:720 +#: templates/js/translated/company.js:730 msgid "Phone Number" msgstr "" -#: templates/js/translated/company.js:726 +#: templates/js/translated/company.js:736 msgid "Email Address" msgstr "" -#: templates/js/translated/company.js:752 +#: templates/js/translated/company.js:762 msgid "Delete Contact" msgstr "" -#: templates/js/translated/company.js:849 +#: templates/js/translated/company.js:859 msgid "Create New Address" msgstr "" -#: templates/js/translated/company.js:864 -#: templates/js/translated/company.js:1025 +#: templates/js/translated/company.js:874 +#: templates/js/translated/company.js:1035 msgid "Edit Address" msgstr "" -#: templates/js/translated/company.js:899 +#: templates/js/translated/company.js:909 msgid "All selected addresses will be deleted" msgstr "" -#: templates/js/translated/company.js:913 +#: templates/js/translated/company.js:923 msgid "Delete Addresses" msgstr "" -#: templates/js/translated/company.js:940 +#: templates/js/translated/company.js:950 msgid "No addresses found" msgstr "" -#: templates/js/translated/company.js:979 +#: templates/js/translated/company.js:989 msgid "Postal city" msgstr "" -#: templates/js/translated/company.js:985 +#: templates/js/translated/company.js:995 msgid "State/province" msgstr "" -#: templates/js/translated/company.js:997 +#: templates/js/translated/company.js:1007 msgid "Courier notes" msgstr "" -#: templates/js/translated/company.js:1003 +#: templates/js/translated/company.js:1013 msgid "Internal notes" msgstr "" -#: templates/js/translated/company.js:1029 +#: templates/js/translated/company.js:1039 msgid "Delete Address" msgstr "" -#: templates/js/translated/company.js:1102 +#: templates/js/translated/company.js:1112 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:1117 +#: templates/js/translated/company.js:1127 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:1151 +#: templates/js/translated/company.js:1161 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:1165 +#: templates/js/translated/company.js:1175 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2244 +#: templates/js/translated/company.js:1191 +#: templates/js/translated/company.js:1479 templates/js/translated/part.js:2247 msgid "Order parts" msgstr "" -#: templates/js/translated/company.js:1198 +#: templates/js/translated/company.js:1208 msgid "Delete manufacturer parts" msgstr "" -#: templates/js/translated/company.js:1230 +#: templates/js/translated/company.js:1240 msgid "Manufacturer part actions" msgstr "" -#: templates/js/translated/company.js:1249 +#: templates/js/translated/company.js:1259 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 -#: templates/js/translated/part.js:1210 +#: templates/js/translated/company.js:1279 +#: templates/js/translated/company.js:1567 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1214 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 -#: templates/js/translated/part.js:1214 +#: templates/js/translated/company.js:1283 +#: templates/js/translated/company.js:1571 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1218 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1468 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 +#: templates/js/translated/company.js:1438 templates/js/translated/part.js:1531 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 +#: templates/js/translated/company.js:1439 templates/js/translated/part.js:1532 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 +#: templates/js/translated/company.js:1456 templates/js/translated/part.js:1437 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 +#: templates/js/translated/company.js:1465 templates/js/translated/part.js:1553 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:1486 +#: templates/js/translated/company.js:1496 msgid "Delete supplier parts" msgstr "" -#: templates/js/translated/company.js:1536 +#: templates/js/translated/company.js:1546 msgid "No supplier parts found" msgstr "" -#: templates/js/translated/company.js:1654 +#: templates/js/translated/company.js:1664 msgid "Base Units" msgstr "" -#: templates/js/translated/company.js:1684 +#: templates/js/translated/company.js:1694 msgid "Availability" msgstr "" -#: templates/js/translated/company.js:1715 +#: templates/js/translated/company.js:1725 msgid "Edit supplier part" msgstr "" -#: templates/js/translated/company.js:1716 +#: templates/js/translated/company.js:1726 msgid "Delete supplier part" msgstr "" -#: templates/js/translated/company.js:1769 +#: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" msgstr "" -#: templates/js/translated/company.js:1779 +#: templates/js/translated/company.js:1789 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" msgstr "" -#: templates/js/translated/company.js:1794 +#: templates/js/translated/company.js:1804 msgid "No price break information found" msgstr "" -#: templates/js/translated/company.js:1823 +#: templates/js/translated/company.js:1833 msgid "Last updated" msgstr "" -#: templates/js/translated/company.js:1830 +#: templates/js/translated/company.js:1840 msgid "Edit price break" msgstr "" -#: templates/js/translated/company.js:1831 +#: templates/js/translated/company.js:1841 msgid "Delete price break" msgstr "" -#: templates/js/translated/filters.js:186 -#: templates/js/translated/filters.js:672 +#: templates/js/translated/filters.js:189 +#: templates/js/translated/filters.js:670 msgid "true" msgstr "" -#: templates/js/translated/filters.js:190 -#: templates/js/translated/filters.js:673 +#: templates/js/translated/filters.js:193 +#: templates/js/translated/filters.js:671 msgid "false" msgstr "" -#: templates/js/translated/filters.js:214 +#: templates/js/translated/filters.js:217 msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:437 +#: templates/js/translated/filters.js:440 msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:441 +#: templates/js/translated/filters.js:444 msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:453 +#: templates/js/translated/filters.js:456 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:460 +#: templates/js/translated/filters.js:463 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:469 +#: templates/js/translated/filters.js:472 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:477 +#: templates/js/translated/filters.js:480 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:582 +#: templates/js/translated/filters.js:580 msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389 -#: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:379 templates/js/translated/forms.js:394 +#: templates/js/translated/forms.js:408 templates/js/translated/forms.js:422 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:376 +#: templates/js/translated/forms.js:381 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:391 +#: templates/js/translated/forms.js:396 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:405 +#: templates/js/translated/forms.js:410 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:419 +#: templates/js/translated/forms.js:424 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:796 +#: templates/js/translated/forms.js:801 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:899 +#: templates/js/translated/forms.js:904 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1469 templates/modals.html:19 +#: templates/js/translated/forms.js:1478 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1967 +#: templates/js/translated/forms.js:2008 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2271 templates/js/translated/search.js:239 +#: templates/js/translated/forms.js:2318 templates/js/translated/search.js:239 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2485 +#: templates/js/translated/forms.js:2532 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:3071 +#: templates/js/translated/forms.js:3134 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:3071 +#: templates/js/translated/forms.js:3134 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:3083 +#: templates/js/translated/forms.js:3146 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:77 +#: templates/js/translated/helpers.js:80 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:80 +#: templates/js/translated/helpers.js:83 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:93 +#: templates/js/translated/helpers.js:96 msgid "True" msgstr "" -#: templates/js/translated/helpers.js:94 +#: templates/js/translated/helpers.js:97 msgid "False" msgstr "" @@ -11491,114 +12952,74 @@ msgstr "" msgid "No parts required for builds" msgstr "" -#: templates/js/translated/index.js:130 -msgid "Allocated Stock" -msgstr "" - -#: templates/js/translated/label.js:53 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:48 templates/js/translated/report.js:38 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:54 +#: templates/js/translated/label.js:49 templates/js/translated/report.js:39 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:72 -msgid "No Labels Found" -msgstr "" - -#: templates/js/translated/label.js:73 -msgid "No label templates found which match the selected items" -msgstr "" - -#: templates/js/translated/label.js:97 -msgid "selected" -msgstr "" - -#: templates/js/translated/label.js:133 -msgid "Printing Options" -msgstr "" - -#: templates/js/translated/label.js:148 -msgid "Print label" -msgstr "" - -#: templates/js/translated/label.js:148 -msgid "Print labels" -msgstr "" - -#: templates/js/translated/label.js:149 -msgid "Print" -msgstr "" - -#: templates/js/translated/label.js:155 -msgid "Select label template" -msgstr "" - -#: templates/js/translated/label.js:168 -msgid "Select plugin" -msgstr "" - -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:143 msgid "Labels sent to printer" msgstr "" -#: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158 -#: templates/js/translated/modals.js:683 +#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:159 +#: templates/js/translated/modals.js:688 msgid "Cancel" msgstr "" -#: templates/js/translated/modals.js:63 templates/js/translated/modals.js:157 -#: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059 +#: templates/js/translated/modals.js:64 templates/js/translated/modals.js:158 +#: templates/js/translated/modals.js:756 templates/js/translated/modals.js:1064 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" -#: templates/js/translated/modals.js:156 +#: templates/js/translated/modals.js:157 msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:445 +#: templates/js/translated/modals.js:446 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:596 +#: templates/js/translated/modals.js:597 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:682 +#: templates/js/translated/modals.js:687 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:740 +#: templates/js/translated/modals.js:745 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:1011 +#: templates/js/translated/modals.js:1016 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:1011 +#: templates/js/translated/modals.js:1016 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1023 +#: templates/js/translated/modals.js:1028 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1125 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1135 +#: templates/js/translated/modals.js:1140 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1136 +#: templates/js/translated/modals.js:1141 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1159 +#: templates/js/translated/modals.js:1164 msgid "Error requesting form data" msgstr "" @@ -11608,7 +13029,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1604 +#: templates/js/translated/part.js:1608 msgid "ID" msgstr "" @@ -11636,64 +13057,69 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:89 +#: templates/js/translated/order.js:48 +msgid "Hold Order" +msgstr "" + +#: templates/js/translated/order.js:53 +msgid "Are you sure you wish to place this order on hold?" +msgstr "" + +#: templates/js/translated/order.js:114 msgid "Add Extra Line Item" msgstr "" -#: templates/js/translated/order.js:126 +#: templates/js/translated/order.js:151 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:241 +#: templates/js/translated/order.js:266 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:255 +#: templates/js/translated/order.js:280 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:268 +#: templates/js/translated/order.js:293 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1987 +#: templates/js/translated/order.js:306 +#: templates/js/translated/purchase_order.js:2060 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:369 +#: templates/js/translated/order.js:394 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:370 +#: templates/js/translated/order.js:395 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:374 +#: templates/js/translated/order.js:399 msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:308 -msgid "Parent part category" -msgstr "" - -#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:331 templates/js/translated/stock.js:147 +#: templates/js/translated/stock.js:182 msgid "Icon (optional) - Explore all available icons on" msgstr "" @@ -11818,7 +13244,7 @@ msgid "Copy Bill of Materials" msgstr "" #: templates/js/translated/part.js:685 -#: templates/js/translated/table_filters.js:743 +#: templates/js/translated/table_filters.js:766 msgid "Low stock" msgstr "" @@ -11834,7 +13260,7 @@ msgstr "" msgid "Unit" msgstr "" -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1210 msgid "Virtual part" msgstr "" @@ -11846,186 +13272,189 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:889 +#: templates/js/translated/part.js:893 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:889 +#: templates/js/translated/part.js:893 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:897 +#: templates/js/translated/part.js:901 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:901 +#: templates/js/translated/part.js:905 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1050 +#: templates/js/translated/part.js:1054 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1148 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 +#: templates/js/translated/part.js:1116 templates/js/translated/part.js:1158 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1281 +#: templates/js/translated/part.js:1285 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1599 +#: templates/js/translated/part.js:1603 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1662 +#: templates/js/translated/part.js:1666 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1674 +#: templates/js/translated/part.js:1678 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1682 +#: templates/js/translated/part.js:1686 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1716 -#: templates/js/translated/purchase_order.js:1651 +#: templates/js/translated/part.js:1720 +#: templates/js/translated/purchase_order.js:1724 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1860 -#: templates/js/translated/purchase_order.js:2150 -#: templates/js/translated/return_order.js:756 -#: templates/js/translated/sales_order.js:1875 +#: templates/js/translated/part.js:1864 +#: templates/js/translated/purchase_order.js:2223 +#: templates/js/translated/return_order.js:754 +#: templates/js/translated/sales_order.js:1911 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1906 -#: templates/js/translated/purchase_order.js:2217 +#: templates/js/translated/part.js:1910 +#: templates/js/translated/purchase_order.js:2290 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1969 +#: templates/js/translated/part.js:1973 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1991 +#: templates/js/translated/part.js:1995 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2079 templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2083 templates/js/translated/part.js:2522 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2204 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2205 +#: templates/js/translated/part.js:2209 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2235 +#: templates/js/translated/part.js:2238 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2287 +#: templates/js/translated/part.js:2290 msgid "part" msgstr "" -#: templates/js/translated/part.js:2288 +#: templates/js/translated/part.js:2291 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2387 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2640 +#: templates/js/translated/part.js:2547 templates/js/translated/part.js:2677 +#: templates/js/translated/stock.js:2754 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2547 +#: templates/js/translated/part.js:2563 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2645 +#: templates/js/translated/part.js:2661 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2697 templates/js/translated/stock.js:2774 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2761 +#: templates/js/translated/part.js:2777 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2777 +#: templates/js/translated/part.js:2792 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2854 +#: templates/js/translated/part.js:2880 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2905 templates/js/translated/stock.js:1436 -msgid "Edit test result" +#: templates/js/translated/part.js:2902 templates/js/translated/search.js:342 +msgid "results" msgstr "" -#: templates/js/translated/part.js:2906 templates/js/translated/stock.js:1437 -#: templates/js/translated/stock.js:1699 -msgid "Delete test result" +#: templates/js/translated/part.js:2952 +msgid "Edit test template" msgstr "" -#: templates/js/translated/part.js:2910 +#: templates/js/translated/part.js:2953 +msgid "Delete test template" +msgstr "" + +#: templates/js/translated/part.js:2957 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2926 +#: templates/js/translated/part.js:2973 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2940 +#: templates/js/translated/part.js:2987 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3019 templates/js/translated/part.js:3020 +#: templates/js/translated/part.js:3066 templates/js/translated/part.js:3067 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3022 +#: templates/js/translated/part.js:3069 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3028 +#: templates/js/translated/part.js:3075 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3078 +#: templates/js/translated/part.js:3125 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3084 +#: templates/js/translated/part.js:3131 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3180 +#: templates/js/translated/part.js:3227 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3196 +#: templates/js/translated/part.js:3243 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3241 +#: templates/js/translated/part.js:3288 msgid "Minimum Stock Level" msgstr "" @@ -12145,227 +13574,229 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:450 +#: templates/js/translated/purchase_order.js:431 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/purchase_order.js:448 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:500 +#: templates/js/translated/sales_order.js:552 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:473 +#: templates/js/translated/purchase_order.js:454 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:478 +#: templates/js/translated/purchase_order.js:459 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:479 -#: templates/js/translated/sales_order.js:514 +#: templates/js/translated/purchase_order.js:460 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:483 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:507 +#: templates/js/translated/purchase_order.js:488 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:513 +#: templates/js/translated/purchase_order.js:494 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/purchase_order.js:515 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:539 +#: templates/js/translated/purchase_order.js:520 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:631 +#: templates/js/translated/purchase_order.js:612 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:656 +#: templates/js/translated/purchase_order.js:637 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:665 +#: templates/js/translated/purchase_order.js:646 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:683 +#: templates/js/translated/purchase_order.js:664 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:715 +#: templates/js/translated/purchase_order.js:705 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:863 +#: templates/js/translated/purchase_order.js:755 +msgid "Merge" +msgstr "" + +#: templates/js/translated/purchase_order.js:859 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:882 +#: templates/js/translated/purchase_order.js:878 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1069 +#: templates/js/translated/purchase_order.js:1073 +#: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1070 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/purchase_order.js:1074 +#: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1100 +#: templates/js/translated/purchase_order.js:1104 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1111 +#: templates/js/translated/purchase_order.js:1115 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1187 +#: templates/js/translated/purchase_order.js:1170 +#: templates/js/translated/stock.js:1215 +msgid "Specify packaging for incoming stock items" +msgstr "" + +#: templates/js/translated/purchase_order.js:1223 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1201 +#: templates/js/translated/purchase_order.js:1237 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1238 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1241 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1213 +#: templates/js/translated/purchase_order.js:1249 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1224 +#: templates/js/translated/purchase_order.js:1259 +msgid "Specify packaging" +msgstr "" + +#: templates/js/translated/purchase_order.js:1270 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1276 +#: templates/js/translated/purchase_order.js:1281 +msgid "Add note" +msgstr "" + +#: templates/js/translated/purchase_order.js:1338 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1301 +#: templates/js/translated/purchase_order.js:1368 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1303 +#: templates/js/translated/purchase_order.js:1370 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1329 -#: templates/js/translated/return_order.js:561 +#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1330 +#: templates/js/translated/purchase_order.js:1396 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1398 +#: templates/js/translated/purchase_order.js:1464 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1399 +#: templates/js/translated/purchase_order.js:1465 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1413 +#: templates/js/translated/purchase_order.js:1479 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1678 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/purchase_order.js:1751 +#: templates/js/translated/return_order.js:285 +#: templates/js/translated/sales_order.js:810 +#: templates/js/translated/sales_order.js:1034 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1744 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 -msgid "Items" -msgstr "" - -#: templates/js/translated/purchase_order.js:1840 +#: templates/js/translated/purchase_order.js:1913 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1858 +#: templates/js/translated/purchase_order.js:1931 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1913 -#: templates/js/translated/sales_order.js:2070 +#: templates/js/translated/purchase_order.js:1986 +#: templates/js/translated/sales_order.js:2106 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1928 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:669 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:475 +#: templates/js/translated/return_order.js:667 +#: templates/js/translated/sales_order.js:2119 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1939 -#: templates/js/translated/return_order.js:682 -#: templates/js/translated/sales_order.js:2094 +#: templates/js/translated/purchase_order.js:2012 +#: templates/js/translated/return_order.js:680 +#: templates/js/translated/sales_order.js:2130 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2221 -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/purchase_order.js:2294 +#: templates/js/translated/sales_order.js:2060 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2222 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2025 +#: templates/js/translated/purchase_order.js:2295 +#: templates/js/translated/return_order.js:799 +#: templates/js/translated/sales_order.js:2061 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2223 -#: templates/js/translated/return_order.js:805 -#: templates/js/translated/sales_order.js:2031 +#: templates/js/translated/purchase_order.js:2296 +#: templates/js/translated/return_order.js:803 +#: templates/js/translated/sales_order.js:2067 msgid "Delete line item" msgstr "" -#: templates/js/translated/report.js:63 -msgid "items selected" +#: templates/js/translated/report.js:49 +msgid "Print Report" msgstr "" -#: templates/js/translated/report.js:71 -msgid "Select Report Template" +#: templates/js/translated/report.js:68 +msgid "Report print successful" msgstr "" -#: templates/js/translated/report.js:86 -msgid "Select Test Report Template" -msgstr "" - -#: templates/js/translated/report.js:140 -msgid "No Reports Found" -msgstr "" - -#: templates/js/translated/report.js:141 -msgid "No report templates found which match the selected items" +#: templates/js/translated/report.js:73 +msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 @@ -12397,25 +13828,25 @@ msgstr "" msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:266 +#: templates/js/translated/return_order.js:265 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:299 +#: templates/js/translated/sales_order.js:824 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:562 +#: templates/js/translated/return_order.js:560 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:693 -#: templates/js/translated/sales_order.js:2231 +#: templates/js/translated/return_order.js:691 +#: templates/js/translated/sales_order.js:2267 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:798 +#: templates/js/translated/return_order.js:796 msgid "Mark item as received" msgstr "" @@ -12459,140 +13890,156 @@ msgstr "" msgid "Skip" msgstr "" +#: templates/js/translated/sales_order.js:484 +msgid "Ship Sales Order" +msgstr "" + +#: templates/js/translated/sales_order.js:500 +msgid "Ship this order?" +msgstr "" + +#: templates/js/translated/sales_order.js:506 +msgid "Order cannot be shipped as there are incomplete shipments" +msgstr "" + #: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:535 +#: templates/js/translated/sales_order.js:514 +msgid "Shipping this order means that the order and line items will no longer be editable." +msgstr "" + +#: templates/js/translated/sales_order.js:572 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:540 +#: templates/js/translated/sales_order.js:577 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:559 +#: templates/js/translated/sales_order.js:596 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:564 +#: templates/js/translated/sales_order.js:601 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:618 +#: templates/js/translated/sales_order.js:655 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:728 +#: templates/js/translated/sales_order.js:764 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:944 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:947 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:952 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:969 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:984 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:1017 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1042 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1529 +#: templates/js/translated/sales_order.js:1066 +#: templates/js/translated/sales_order.js:1565 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1084 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1088 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1255 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1306 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1307 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1477 +#: templates/js/translated/sales_order.js:1513 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1569 +#: templates/js/translated/sales_order.js:1605 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1583 +#: templates/js/translated/sales_order.js:1619 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1584 +#: templates/js/translated/sales_order.js:1620 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/sales_order.js:1659 +#: templates/js/translated/sales_order.js:1746 +#: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1631 -#: templates/js/translated/sales_order.js:1719 +#: templates/js/translated/sales_order.js:1667 +#: templates/js/translated/sales_order.js:1755 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2008 +#: templates/js/translated/sales_order.js:2044 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2012 +#: templates/js/translated/sales_order.js:2048 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2021 -#: templates/js/translated/sales_order.js:2209 +#: templates/js/translated/sales_order.js:2057 +#: templates/js/translated/sales_order.js:2245 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2071 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2038 +#: templates/js/translated/sales_order.js:2074 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2109 +#: templates/js/translated/sales_order.js:2145 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2217 +#: templates/js/translated/sales_order.js:2253 msgid "Update Unit Price" msgstr "" @@ -12608,10 +14055,6 @@ msgstr "" msgid "result" msgstr "" -#: templates/js/translated/search.js:342 -msgid "results" -msgstr "" - #: templates/js/translated/search.js:352 msgid "Minimize results" msgstr "" @@ -12620,497 +14063,521 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:98 +#: templates/js/translated/stock.js:106 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:129 +#: templates/js/translated/stock.js:137 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:139 -msgid "Default icon for all locations that have no icon set (optional) - Explore all available icons on" -msgstr "" - -#: templates/js/translated/stock.js:152 -msgid "Parent stock location" -msgstr "" - -#: templates/js/translated/stock.js:166 +#: templates/js/translated/stock.js:173 msgid "Add Location type" msgstr "" -#: templates/js/translated/stock.js:202 +#: templates/js/translated/stock.js:209 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:217 +#: templates/js/translated/stock.js:224 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:219 +#: templates/js/translated/stock.js:226 msgid "Create another location after this one" msgstr "" -#: templates/js/translated/stock.js:220 +#: templates/js/translated/stock.js:227 msgid "Stock location created" msgstr "" -#: templates/js/translated/stock.js:234 +#: templates/js/translated/stock.js:241 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:241 +#: templates/js/translated/stock.js:248 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:250 +#: templates/js/translated/stock.js:257 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:261 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:259 +#: templates/js/translated/stock.js:266 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:313 +#: templates/js/translated/stock.js:320 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:349 +#: templates/js/translated/stock.js:356 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: templates/js/translated/stock.js:362 +#: templates/js/translated/stock.js:368 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:368 +#: templates/js/translated/stock.js:374 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:439 +#: templates/js/translated/stock.js:445 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:459 +#: templates/js/translated/stock.js:465 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:475 +#: templates/js/translated/stock.js:481 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:480 +#: templates/js/translated/stock.js:486 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:501 +#: templates/js/translated/stock.js:507 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:543 +#: templates/js/translated/stock.js:549 msgid "Create another item after this one" msgstr "" -#: templates/js/translated/stock.js:555 +#: templates/js/translated/stock.js:561 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:568 +#: templates/js/translated/stock.js:574 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:593 +#: templates/js/translated/stock.js:599 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598 +#: templates/js/translated/stock.js:603 templates/js/translated/stock.js:604 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:614 +#: templates/js/translated/stock.js:620 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:634 +#: templates/js/translated/stock.js:640 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:643 +#: templates/js/translated/stock.js:649 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:751 +#: templates/js/translated/stock.js:757 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:752 +#: templates/js/translated/stock.js:758 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:835 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:830 +#: templates/js/translated/stock.js:836 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:832 +#: templates/js/translated/stock.js:838 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:833 +#: templates/js/translated/stock.js:839 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:928 +#: templates/js/translated/stock.js:933 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:929 +#: templates/js/translated/stock.js:934 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:1024 +#: templates/js/translated/stock.js:1031 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:1025 +#: templates/js/translated/stock.js:1032 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:1031 +#: templates/js/translated/stock.js:1038 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:1032 +#: templates/js/translated/stock.js:1039 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:1036 +#: templates/js/translated/stock.js:1043 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:1037 +#: templates/js/translated/stock.js:1044 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:1041 +#: templates/js/translated/stock.js:1048 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:389 +#: templates/js/translated/stock.js:1049 users/models.py:396 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1053 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1152 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1152 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3267 -msgid "Select Stock Items" +#: templates/js/translated/stock.js:1168 +msgid "Adjust batch code" msgstr "" #: templates/js/translated/stock.js:1178 +msgid "Adjust packaging" +msgstr "" + +#: templates/js/translated/stock.js:1256 templates/js/translated/stock.js:3382 +msgid "Select Stock Items" +msgstr "" + +#: templates/js/translated/stock.js:1257 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1303 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1448 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1450 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1455 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1429 +#: templates/js/translated/stock.js:1535 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1432 +#: templates/js/translated/stock.js:1538 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1456 +#: templates/js/translated/stock.js:1541 +msgid "Edit test result" +msgstr "" + +#: templates/js/translated/stock.js:1542 templates/js/translated/stock.js:1816 +msgid "Delete test result" +msgstr "" + +#: templates/js/translated/stock.js:1561 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1520 +#: templates/js/translated/stock.js:1625 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:1638 +msgid "Test started" +msgstr "" + +#: templates/js/translated/stock.js:1647 +msgid "Test finished" +msgstr "" + +#: templates/js/translated/stock.js:1801 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1704 +#: templates/js/translated/stock.js:1821 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1736 +#: templates/js/translated/stock.js:1853 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1857 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:1865 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:1871 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1927 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1819 +#: templates/js/translated/stock.js:1936 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1868 +#: templates/js/translated/stock.js:1985 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1923 +#: templates/js/translated/stock.js:2038 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1928 +#: templates/js/translated/stock.js:2043 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1939 +#: templates/js/translated/stock.js:2054 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:1983 +#: templates/js/translated/stock.js:2098 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2061 +#: templates/js/translated/stock.js:2176 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2066 +#: templates/js/translated/stock.js:2181 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2069 +#: templates/js/translated/stock.js:2184 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2072 +#: templates/js/translated/stock.js:2187 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2074 +#: templates/js/translated/stock.js:2189 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2076 +#: templates/js/translated/stock.js:2191 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2079 +#: templates/js/translated/stock.js:2194 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2081 +#: templates/js/translated/stock.js:2196 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2085 +#: templates/js/translated/stock.js:2200 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2087 +#: templates/js/translated/stock.js:2202 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2092 +#: templates/js/translated/stock.js:2207 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2094 +#: templates/js/translated/stock.js:2209 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2096 +#: templates/js/translated/stock.js:2211 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2100 +#: templates/js/translated/stock.js:2215 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2265 +#: templates/js/translated/stock.js:2380 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2312 +#: templates/js/translated/stock.js:2427 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2440 +#: templates/js/translated/stock.js:2555 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:2658 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2699 +#: templates/js/translated/stock.js:2813 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2817 +#: templates/js/translated/stock.js:2930 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2934 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2833 +#: templates/js/translated/stock.js:2946 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2855 +#: templates/js/translated/stock.js:2968 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2872 +#: templates/js/translated/stock.js:2985 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2887 +#: templates/js/translated/stock.js:3000 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2904 +#: templates/js/translated/stock.js:3017 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2921 +#: templates/js/translated/stock.js:3034 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2940 +#: templates/js/translated/stock.js:3053 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2958 +#: templates/js/translated/stock.js:3071 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2976 +#: templates/js/translated/stock.js:3089 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2984 +#: templates/js/translated/stock.js:3097 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3056 +#: templates/js/translated/stock.js:3169 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3108 templates/js/translated/stock.js:3143 +#: templates/js/translated/stock.js:3223 templates/js/translated/stock.js:3259 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3165 +#: templates/js/translated/stock.js:3280 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3186 +#: templates/js/translated/stock.js:3301 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3187 +#: templates/js/translated/stock.js:3302 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3189 +#: templates/js/translated/stock.js:3304 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3190 +#: templates/js/translated/stock.js:3305 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3191 +#: templates/js/translated/stock.js:3306 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3192 +#: templates/js/translated/stock.js:3307 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3205 +#: templates/js/translated/stock.js:3320 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3268 +#: templates/js/translated/stock.js:3383 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3281 +#: templates/js/translated/stock.js:3396 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3285 +#: templates/js/translated/stock.js:3400 msgid "Change Stock Status" msgstr "" +#: templates/js/translated/stock.js:3477 +msgid "This week" +msgstr "" + +#: templates/js/translated/stock.js:3485 +msgid "This month" +msgstr "" + #: templates/js/translated/table_filters.js:74 msgid "Has project code" msgstr "" #: templates/js/translated/table_filters.js:89 -#: templates/js/translated/table_filters.js:601 -#: templates/js/translated/table_filters.js:613 -#: templates/js/translated/table_filters.js:654 +#: templates/js/translated/table_filters.js:619 +#: templates/js/translated/table_filters.js:631 +#: templates/js/translated/table_filters.js:672 msgid "Order status" msgstr "" #: templates/js/translated/table_filters.js:94 -#: templates/js/translated/table_filters.js:618 -#: templates/js/translated/table_filters.js:644 -#: templates/js/translated/table_filters.js:659 +#: templates/js/translated/table_filters.js:636 +#: templates/js/translated/table_filters.js:662 +#: templates/js/translated/table_filters.js:677 msgid "Outstanding" msgstr "" #: templates/js/translated/table_filters.js:102 -#: templates/js/translated/table_filters.js:524 -#: templates/js/translated/table_filters.js:626 -#: templates/js/translated/table_filters.js:667 +#: templates/js/translated/table_filters.js:542 +#: templates/js/translated/table_filters.js:644 +#: templates/js/translated/table_filters.js:685 msgid "Assigned to me" msgstr "" @@ -13130,11 +14597,6 @@ msgstr "" msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:194 -#: templates/js/translated/table_filters.js:775 -msgid "Has Pricing" -msgstr "" - #: templates/js/translated/table_filters.js:234 #: templates/js/translated/table_filters.js:345 msgid "Include sublocations" @@ -13150,12 +14612,12 @@ msgstr "" #: templates/js/translated/table_filters.js:278 #: templates/js/translated/table_filters.js:279 -#: templates/js/translated/table_filters.js:707 +#: templates/js/translated/table_filters.js:725 msgid "Include subcategories" msgstr "" #: templates/js/translated/table_filters.js:287 -#: templates/js/translated/table_filters.js:755 +#: templates/js/translated/table_filters.js:778 msgid "Subscribed" msgstr "" @@ -13197,7 +14659,7 @@ msgid "Batch code" msgstr "" #: templates/js/translated/table_filters.js:325 -#: templates/js/translated/table_filters.js:696 +#: templates/js/translated/table_filters.js:714 msgid "Active parts" msgstr "" @@ -13298,52 +14760,64 @@ msgstr "" msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:511 +#: templates/js/translated/table_filters.js:471 +msgid "Interval start" +msgstr "" + +#: templates/js/translated/table_filters.js:475 +msgid "Interval end" +msgstr "" + +#: templates/js/translated/table_filters.js:529 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:708 +#: templates/js/translated/table_filters.js:726 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:713 +#: templates/js/translated/table_filters.js:731 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:721 +#: templates/js/translated/table_filters.js:736 +msgid "Show locked parts" +msgstr "" + +#: templates/js/translated/table_filters.js:744 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:729 -#: templates/js/translated/table_filters.js:825 +#: templates/js/translated/table_filters.js:752 +#: templates/js/translated/table_filters.js:852 msgid "Has Units" msgstr "" -#: templates/js/translated/table_filters.js:730 +#: templates/js/translated/table_filters.js:753 msgid "Part has defined units" msgstr "" -#: templates/js/translated/table_filters.js:734 +#: templates/js/translated/table_filters.js:757 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:735 +#: templates/js/translated/table_filters.js:758 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:739 +#: templates/js/translated/table_filters.js:762 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:747 +#: templates/js/translated/table_filters.js:770 msgid "Purchasable" msgstr "" -#: templates/js/translated/table_filters.js:759 +#: templates/js/translated/table_filters.js:782 msgid "Has stocktake entries" msgstr "" -#: templates/js/translated/table_filters.js:821 +#: templates/js/translated/table_filters.js:848 msgid "Has Choices" msgstr "" @@ -13415,10 +14889,6 @@ msgstr "" msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:558 -msgid "Columns" -msgstr "" - #: templates/js/translated/tables.js:561 msgid "All" msgstr "" @@ -13439,7 +14909,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:188 +#: templates/navbar.html:144 users/models.py:201 msgid "Admin" msgstr "" @@ -13455,6 +14925,22 @@ msgstr "" msgid "Show all notifications and history" msgstr "" +#: templates/pui_banner.html:9 +msgid "Platform UI - the new UI for InvenTree - provides more modern administration options." +msgstr "" + +#: templates/pui_banner.html:12 +msgid "Platform UI - the new UI for InvenTree - is ready to be tested." +msgstr "" + +#: templates/pui_banner.html:15 +msgid "Try it out now" +msgstr "" + +#: templates/pui_banner.html:15 +msgid "here" +msgstr "" + #: templates/qr_code.html:11 msgid "QR data not provided" msgstr "" @@ -13527,11 +15013,13 @@ msgstr "" msgid "The selected SSO provider is invalid, or has not been correctly configured" msgstr "" -#: templates/socialaccount/signup.html:10 +#: templates/socialaccount/signup.html:11 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" -"%(site_name)s.
As a final step, please complete the following form:" +msgid "You are about to use your %(provider_name)s account to login to %(site_name)s." +msgstr "" + +#: templates/socialaccount/signup.html:13 +msgid "As a final step, please complete the following form" msgstr "" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13602,6 +15090,14 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: templates/test_statistics_table.html:13 +msgid "Passed" +msgstr "" + +#: templates/test_statistics_table.html:16 +msgid "Failed" +msgstr "" + #: templates/yesnolabel.html:4 msgid "Yes" msgstr "" @@ -13610,31 +15106,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:103 +#: users/admin.py:104 msgid "Users" msgstr "" -#: users/admin.py:104 +#: users/admin.py:105 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:248 +#: users/admin.py:249 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:282 +#: users/admin.py:283 msgid "Personal info" msgstr "" -#: users/admin.py:284 +#: users/admin.py:285 msgid "Permissions" msgstr "" -#: users/admin.py:287 +#: users/admin.py:288 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:127 +#: users/authentication.py:29 users/models.py:138 msgid "Token has been revoked" msgstr "" @@ -13642,66 +15138,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:70 +#: users/models.py:81 msgid "API Token" msgstr "" -#: users/models.py:71 +#: users/models.py:82 msgid "API Tokens" msgstr "" -#: users/models.py:107 +#: users/models.py:118 msgid "Token Name" msgstr "" -#: users/models.py:108 +#: users/models.py:119 msgid "Custom token name" msgstr "" -#: users/models.py:114 +#: users/models.py:125 msgid "Token expiry date" msgstr "" -#: users/models.py:122 +#: users/models.py:133 msgid "Last Seen" msgstr "" -#: users/models.py:123 +#: users/models.py:134 msgid "Last time the token was used" msgstr "" -#: users/models.py:127 +#: users/models.py:138 msgid "Revoked" msgstr "" -#: users/models.py:372 +#: users/models.py:379 msgid "Permission set" msgstr "" -#: users/models.py:381 +#: users/models.py:388 msgid "Group" msgstr "" -#: users/models.py:385 +#: users/models.py:392 msgid "View" msgstr "" -#: users/models.py:385 +#: users/models.py:392 msgid "Permission to view items" msgstr "" -#: users/models.py:389 +#: users/models.py:396 msgid "Permission to add items" msgstr "" -#: users/models.py:393 +#: users/models.py:400 msgid "Change" msgstr "" -#: users/models.py:395 +#: users/models.py:402 msgid "Permissions to edit items" msgstr "" -#: users/models.py:401 +#: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index c0003f9bf5..0881becd34 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:06\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -61,13 +61,13 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index f6514109aa..a28477943f 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -61,13 +61,13 @@ msgstr "Введите дату" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Название" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "Расходники" msgid "Optional" msgstr "Необязательно" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Производимая деталь" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Заказ на производство, которому принад #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Дата завершения" @@ -1113,7 +1121,7 @@ msgstr "Объект производства" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "Элемент производства должен указать пр msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" @@ -1339,7 +1347,7 @@ msgstr "Место хранения для завершенной продукц #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "Унаследованные" msgid "Allow Variants" msgstr "Разрешить разновидности" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "Позиция BOM" @@ -1837,7 +1845,7 @@ msgstr "Остатки не были полностью зарезервиров #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "Завершенная продукция" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "Источник запаса" msgid "Stock can be taken from any available location." msgstr "Остатки не могут быть получены из любого доступного места хранения." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Назначение" @@ -2105,15 +2113,19 @@ msgstr "Незавершенная продукция" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "Ссылка" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "Файл" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "У пользователя нет прав на удаление этого вложения" @@ -2546,13 +2558,6 @@ msgstr "Шаблон" msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "Производимая деталь" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "Заголовок" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "Определение" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Имя файла" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "Наименование параметра" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "Удалить изображение" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "Имеет цену" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Заказ" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "Описание заказа (дополнительно)" msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "получил" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "Компания, которой детали продаются" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "Количество" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "Контекст" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "удалено" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "Деталь поставщика" msgid "Received" msgstr "Получено" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Доставлено" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "Проверн" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Отправление" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "Строка" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Элемент" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Результат" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "Для отслеживаемых деталей количество д msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "Часть 1" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "Часть 2" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "Выберите связанную часть" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "Результаты тестирования" msgid "Test" msgstr "Тестирование" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Результат" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Результат тестирования" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "Записи Тестирования" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 852b52608f..bca9781804 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -61,13 +61,13 @@ msgstr "" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index d5d94d08e2..5b4fd89cb3 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -61,13 +61,13 @@ msgstr "Vnesi datum" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Ime" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Rok dokončanja" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Datom končanja" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot s msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Ime datoteke" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Poslano" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 5665a69f1d..4fcb8a9e4d 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:06\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -61,13 +61,13 @@ msgstr "Unesite datum" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Ime" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Ime datoteke" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Poslato" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 827df4f1bf..658a00a599 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -61,13 +61,13 @@ msgstr "Ange datum" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Namn" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Byggorderreferens" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Datum för slutförande" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Byggandet kommer att förfallas efter detta datum." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Slutförandedatum" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad 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:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Mål" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "Mall" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "Filstorlek" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Filnamn" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "Radera bild" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Skickad" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index c0fbdd3ae3..9c0f2225e3 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:06\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -61,13 +61,13 @@ msgstr "ป้อนวันที่" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "ชื่อ" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "ชื่อไฟล์" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 320939a70c..c15acfc1cf 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -61,13 +61,13 @@ msgstr "Tarih giriniz" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Adı" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Montaj" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktıs msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "Stok Kaynağı" msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Hedef" @@ -2105,15 +2113,19 @@ msgstr "Tamamlanmamış Çıktılar" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "Şablon" msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "Montaj" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Dosya adı" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "Parametre adı" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 29112fbc2d..ba4b176ed0 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -61,13 +61,13 @@ msgstr "Введіть дату" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "" msgid "Optional" msgstr "" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1113,7 +1121,7 @@ msgstr "" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1339,7 +1347,7 @@ msgstr "" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "" @@ -1837,7 +1845,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2105,15 +2113,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "" @@ -5408,15 +5413,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "" @@ -5436,15 +5441,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "" msgid "Sub part must be specified" msgstr "" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" @@ -9353,7 +9358,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" @@ -9775,67 +9780,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 2b536c6666..d33b93c9c7 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -61,13 +61,13 @@ msgstr "Nhập ngày" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "Tên" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -748,19 +748,27 @@ msgstr "Vật tư tiêu hao" msgid "Optional" msgstr "Tuỳ chọn" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "Lắp ráp" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "Ngày hoàn thành mục tiêu" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này." -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -1113,7 +1121,7 @@ msgstr "Dựng đối tượng" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm 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:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" @@ -1339,7 +1347,7 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "" msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "Mục BOM" @@ -1837,7 +1845,7 @@ msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựn #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "Đầu ra hoàn thiện" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "Nguồn kho" msgid "Stock can be taken from any available location." msgstr "Kho có thể được lấy từ bất kỳ địa điểm nào." -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Đích đến" @@ -2105,15 +2113,19 @@ msgstr "Đầu ra chưa hoàn thiện" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2546,13 +2558,6 @@ msgstr "Mẫu" msgid "Parts are templates by default" msgstr "Sản phẩm là mẫu bởi mặc định" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "Lắp ráp" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "Sản phẩm có thể lắp giáp từ thành phần khác theo mặc định" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "Tiêu đề" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "Định nghĩa" msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "" @@ -4037,7 +4042,7 @@ msgstr "Tên tập tin" msgid "Model Type" msgstr "" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "Tên tham số" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "Xóa ảnh" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Không tìm thấy đơn đặt mua phù hợp" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Đặt hàng" @@ -5312,8 +5317,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "" msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "Mô tả đơn đặt (tùy chọn)" msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" @@ -5408,15 +5413,15 @@ msgstr "Mã tham chiếu đơn đặt nhà cung cấp" msgid "received by" msgstr "nhận bởi" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" @@ -5436,15 +5441,15 @@ msgstr "Doanh nghiệp từ những hàng hóa đang được bán" msgid "Sales order status" msgstr "" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "Đơn hàng không thể hoàn thành được vì vận chuyển chưa msgid "Order cannot be completed as there are incomplete line items" msgstr "Đơn hàng không thể hoàn thành được vì những khoản riêng chưa xong" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ngày mục tiêu cho khoản riêng này (để trống để sử dụng ngày mục tiêu từ đơn đặt)" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "Ngữ cảnh" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "Sản phẩm nhà cung cấp phải phù hợp với nhà cung cung cấp" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "đã bị xóa" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "Sản phẩm nhà cung cấp" msgid "Received" msgstr "Đã nhận" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "Có phải người mua hàng muốn mặt hàng này được tích trữ?" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "Không thể gán sản phẩm ảo vào trong đơn đặt bán hàng" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "Chỉ có thể gán sản phẩm có thể bán vào đơn đặt bán hàng" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "Vận đơn chưa có hàng hóa được phân bổ" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "Không thể phân bổ hàng hóa vào cùng với dòng với sản phẩm khác" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản phẩm nào" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "Đơn bán hàng không phù hợp với vận đơn" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Vận đơn không phù hợp với đơn bán hàng" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "Dòng" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "Công ty có hàng hóa sẽ được trả lại" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "Chỉ hàng hóa thêo sêri mới có thể được gán vào đơn hàng trả lại" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "Chọn hàng hóa để trả lại từ khách hàng" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "Ngày mà hàng hóa trả lại đã được nhận" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hàng hóa này" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "" @@ -7341,39 +7346,39 @@ msgstr "Số lượng phải là giá trị nguyên dùng cho sản phẩm có t msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "Sản phẩm thay thế không thể giống sản phẩm chủ đạo" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "Không thể tạo mối quan hệ giữa một sản phẩm và chính nó" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -9353,7 +9358,7 @@ msgstr "Kết quả kiểm tra" msgid "Test" msgstr "Thử nghiệm" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "Kết quả" @@ -9775,67 +9780,67 @@ msgstr "Mã trạng thái kho phải phù hợp" msgid "StockItem cannot be moved as it is not in stock" msgstr "Không thể xóa mặt hàng không ở trong kho" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "Ghi chú đầu vào" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "Phải cung cấp giá trị cho kiểm thử này" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "Phải tải liên đính kèm cho kiểm thử này" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "Kết quả kiểm thử" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 41cb3cf140..b819d10047 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-09 23:26+0000\n" -"PO-Revision-Date: 2024-08-12 22:11\n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -61,13 +61,13 @@ msgstr "输入日期" #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3290 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:230 stock/models.py:2373 stock/models.py:2561 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 #: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 #: stock/serializers.py:1032 stock/serializers.py:1343 #: stock/serializers.py:1432 stock/serializers.py:1597 @@ -445,7 +445,7 @@ msgstr "名稱" #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:288 -#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 @@ -677,7 +677,7 @@ msgstr "未配置电子邮件后端" #: InvenTree/status.py:73 msgid "InvenTree system health checks failed" -msgstr "InventTree 系统健康检查失败" +msgstr "InvenTree 系统健康检查失败" #: InvenTree/templatetags/inventree_extras.py:184 msgid "Unknown database" @@ -748,19 +748,27 @@ msgstr "耗材" msgid "Optional" msgstr "非必須項目" -#: build/api.py:293 templates/js/translated/table_filters.js:408 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "装配" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "追蹤中" -#: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "已分配" -#: build/api.py:303 company/models.py:891 company/serializers.py:395 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 @@ -823,7 +831,7 @@ msgid "Build Order Reference" msgstr "生產工單代號" #: build/models.py:242 build/serializers.py:1282 order/models.py:467 -#: order/models.py:978 order/models.py:1372 order/models.py:2134 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -854,11 +862,11 @@ msgstr "這張生產工單對應的上層生產工單" #: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1502 order/models.py:1657 order/models.py:1658 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 -#: part/models.py:4093 part/models.py:4224 part/models.py:4583 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 #: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -983,7 +991,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:347 order/models.py:526 order/models.py:2179 +#: build/models.py:347 order/models.py:526 order/models.py:2180 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "完成日期" @@ -1113,7 +1121,7 @@ msgstr "生产对象" #: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2579 -#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1170,11 +1178,11 @@ msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1604 order/models.py:1991 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1610 order/models.py:1994 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" @@ -1339,7 +1347,7 @@ msgstr "已完成删除的库存地点" #: build/serializers.py:531 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:476 -#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1624,7 +1632,7 @@ msgstr "已继承的" msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 #: stock/api.py:794 msgid "BOM Item" msgstr "物料清单项" @@ -1804,7 +1812,7 @@ msgstr "" #: build/templates/build/build_base.html:88 msgid "Issue Build" -msgstr "问题创建" +msgstr "发布生产" #: build/templates/build/build_base.html:91 #: build/templates/build/build_base.html:92 @@ -1837,7 +1845,7 @@ msgstr "库存尚未被完全分配到此生产订单" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:308 -#: order/models.py:1390 order/serializers.py:174 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1876,7 +1884,7 @@ msgstr "产出已完成" #: build/templates/build/build_base.html:198 #: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1934,7 +1942,7 @@ msgstr "库存来源" msgid "Stock can be taken from any available location." msgstr "库存可以从任何可用地点获得。" -#: build/templates/build/detail.html:49 order/models.py:1531 +#: build/templates/build/detail.html:49 order/models.py:1532 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "目的地" @@ -2105,15 +2113,19 @@ msgstr "未完成的产出" msgid "Test Statistics" msgstr "测试统计" -#: common/api.py:692 +#: common/api.py:693 msgid "Is Link" msgstr "是否链接" -#: common/api.py:700 +#: common/api.py:701 msgid "Is File" msgstr "是否为文件" -#: common/api.py:742 +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "用户没有权限删除此附件" + +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "用户没有权限删除此附件" @@ -2546,13 +2558,6 @@ msgstr "模板" msgid "Parts are templates by default" msgstr "零件默认为模板" -#: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 -#: part/serializers.py:1573 templates/js/translated/bom.js:1639 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:740 -msgid "Assembly" -msgstr "装配" - #: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" @@ -2955,7 +2960,7 @@ msgstr "除非物料清单已验证,否则禁止创建生产订单" #: common/models.py:1842 msgid "Require Closed Child Orders" -msgstr "需要关闭的子订单" +msgstr "需要关闭子订单" #: common/models.py:1844 msgid "Prevent build order completion until all child orders are closed" @@ -3700,7 +3705,7 @@ msgid "Price break quantity" msgstr "批发价数量" #: common/models.py:2587 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1429 order/models.py:2416 +#: order/models.py:1430 order/models.py:2417 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -3798,7 +3803,7 @@ msgstr "标题" #: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3888,7 +3893,7 @@ msgstr "定义" msgid "Unit definition" msgstr "单位定义" -#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -3931,7 +3936,7 @@ msgstr "文件大小" msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:3339 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:562 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" @@ -4037,7 +4042,7 @@ msgstr "檔案名稱" msgid "Model Type" msgstr "模型类型" -#: common/serializers.py:563 +#: common/serializers.py:565 msgid "User does not have permission to create or edit attachments for this model" msgstr "用户无权为此模式创建或编辑附件" @@ -4373,7 +4378,7 @@ msgid "Parameter name" msgstr "参数名称" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2548 templates/js/translated/company.js:1166 +#: stock/models.py:2550 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4600,7 +4605,7 @@ msgid "Delete image" msgstr "删除图像" #: company/templates/company/company_base.html:92 order/models.py:990 -#: order/models.py:2146 order/templates/order/return_order_base.html:134 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5297,9 +5302,9 @@ msgstr "有定价" msgid "No matching purchase order found" msgstr "未找到匹配的采购订单" -#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 -#: order/models.py:1648 order/models.py:1763 order/models.py:1922 -#: order/models.py:2382 order/models.py:2438 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "订单" @@ -5312,8 +5317,8 @@ msgstr "订单完成" msgid "Order Pending" msgstr "订单待定" -#: order/api.py:1402 order/models.py:379 order/models.py:1484 -#: order/models.py:1598 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5326,8 +5331,8 @@ msgstr "订单待定" msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:1406 order/models.py:2090 order/models.py:2383 -#: order/models.py:2439 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5359,7 +5364,7 @@ msgstr "订单描述 (可选)" msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:302 order/models.py:1384 order/models.py:1816 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 msgid "Link to external page" msgstr "链接到外部页面" @@ -5408,15 +5413,15 @@ msgstr "供应商订单参考代码" msgid "received by" msgstr "接收人" -#: order/models.py:519 order/models.py:2172 +#: order/models.py:519 order/models.py:2173 msgid "Issue Date" msgstr "签发日期" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:520 order/models.py:2174 msgid "Date order was issued" msgstr "订单发出日期" -#: order/models.py:527 order/models.py:2180 +#: order/models.py:527 order/models.py:2181 msgid "Date order was completed" msgstr "订单完成日期" @@ -5436,15 +5441,15 @@ msgstr "出售物品的公司" msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1014 order/models.py:2165 +#: order/models.py:1014 order/models.py:2166 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1015 order/models.py:2167 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1019 order/models.py:1770 +#: order/models.py:1019 order/models.py:1771 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" @@ -5474,55 +5479,55 @@ msgstr "由于发货不完整,订单无法完成" msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1356 +#: order/models.py:1357 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:1373 +#: order/models.py:1374 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:1380 +#: order/models.py:1381 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:1392 +#: order/models.py:1393 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:1413 +#: order/models.py:1414 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:1419 +#: order/models.py:1420 msgid "Context" msgstr "上下文" -#: order/models.py:1420 +#: order/models.py:1421 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1430 +#: order/models.py:1431 msgid "Unit price" msgstr "单位价格" -#: order/models.py:1444 +#: order/models.py:1445 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:1468 +#: order/models.py:1469 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:1475 +#: order/models.py:1476 msgid "deleted" msgstr "已删除" -#: order/models.py:1503 +#: order/models.py:1504 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:1510 order/templates/order/order_base.html:201 +#: order/models.py:1511 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5532,220 +5537,220 @@ msgstr "供应商零件" msgid "Received" msgstr "已接收" -#: order/models.py:1511 +#: order/models.py:1512 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1520 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:1535 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "买方希望将此物品存放在哪里?" -#: order/models.py:1586 +#: order/models.py:1587 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:1615 +#: order/models.py:1616 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:1636 +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "虚拟零件不能分配给销售订单" -#: order/models.py:1641 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:1667 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:1668 +#: order/models.py:1669 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:1677 order/status_codes.py:48 +#: order/models.py:1678 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "已配送" -#: order/models.py:1678 +#: order/models.py:1679 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:1750 +#: order/models.py:1751 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:1771 +#: order/models.py:1772 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:1777 templates/js/translated/sales_order.js:1072 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:1778 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:1786 +#: order/models.py:1787 msgid "Checked By" msgstr "审核人" -#: order/models.py:1787 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 #: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "配送" -#: order/models.py:1795 +#: order/models.py:1796 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:1803 +#: order/models.py:1804 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:1804 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:1811 +#: order/models.py:1812 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:1812 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:1832 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:1911 +#: order/models.py:1912 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:1940 +#: order/models.py:1941 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:1963 order/models.py:1965 +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:1972 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:1975 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:1978 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:1997 order/serializers.py:1345 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:2000 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2001 plugin/base/barcodes/api.py:524 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:2009 +#: order/models.py:2010 msgid "Line" msgstr "行" -#: order/models.py:2018 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:2031 order/models.py:2390 +#: order/models.py:2032 order/models.py:2391 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "项目" -#: order/models.py:2032 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:2041 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:2135 +#: order/models.py:2136 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:2147 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2159 +#: order/models.py:2160 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:2361 +#: order/models.py:2362 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:2375 +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "只有序列化的项目才能分配给退货订单" -#: order/models.py:2391 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:2397 +#: order/models.py:2398 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2398 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "收到此退货的日期" -#: order/models.py:2409 templates/js/translated/return_order.js:731 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "结果" -#: order/models.py:2410 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:2417 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:2427 +#: order/models.py:2428 msgid "Return Order Extra Line" msgstr "退货订单附加行" @@ -7341,39 +7346,39 @@ msgstr "可追踪零件的数量必须是整数" msgid "Sub part must be specified" msgstr "必须指定子零件" -#: part/models.py:4542 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "物料清单项目替代品" -#: part/models.py:4563 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能与主零件相同" -#: part/models.py:4576 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "上级物料清单项目" -#: part/models.py:4584 +#: part/models.py:4586 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4600 +#: part/models.py:4602 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4608 +#: part/models.py:4610 msgid "Part 2" msgstr "零件2" -#: part/models.py:4609 +#: part/models.py:4611 msgid "Select Related Part" msgstr "选择相关的零件" -#: part/models.py:4628 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4633 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" @@ -8631,7 +8636,7 @@ msgstr "没有要打印的项目" #: plugin/builtin/barcodes/inventree_barcode.py:27 msgid "InvenTree Barcodes" -msgstr "InventTree 条形码" +msgstr "InvenTree 条形码" #: plugin/builtin/barcodes/inventree_barcode.py:28 msgid "Provides native support for barcodes" @@ -8646,7 +8651,7 @@ msgstr "提供条形码本地支持" #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" -msgstr "InventTree 贡献者" +msgstr "InvenTree 贡献者" #: plugin/builtin/barcodes/inventree_barcode.py:34 msgid "Internal Barcode Format" @@ -8670,7 +8675,7 @@ msgstr "短条形码前缀" #: plugin/builtin/barcodes/inventree_barcode.py:45 msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" -msgstr "自定义用于短条形码的前缀,可能对有多个InventTree实例的环境有用。" +msgstr "自定义用于短条形码的前缀,可能对有多个InvenTree实例的环境有用。" #: plugin/builtin/integration/core_notifications.py:34 msgid "InvenTree Notifications" @@ -8712,7 +8717,7 @@ msgstr "打开链接" #: plugin/builtin/integration/currency_exchange.py:22 msgid "InvenTree Currency Exchange" -msgstr "InventTree 货币兑换" +msgstr "InvenTree 货币兑换" #: plugin/builtin/integration/currency_exchange.py:23 msgid "Default currency exchange integration" @@ -8720,7 +8725,7 @@ msgstr "默认货币兑换集成" #: plugin/builtin/labels/inventree_label.py:19 msgid "InvenTree PDF label printer" -msgstr "InventTree PDF 标签打印机" +msgstr "InvenTree PDF 标签打印机" #: plugin/builtin/labels/inventree_label.py:20 msgid "Provides native support for printing PDF labels" @@ -8738,7 +8743,7 @@ msgstr "启用Debug模式 - 返回原始的 HTML 而不是 PDF" #: plugin/builtin/labels/inventree_machine.py:61 msgid "InvenTree machine label printer" -msgstr "InventTree 设备标签打印机" +msgstr "InvenTree 设备标签打印机" #: plugin/builtin/labels/inventree_machine.py:62 msgid "Provides support for printing using a machine" @@ -8969,7 +8974,7 @@ msgstr "启用 采购功能" #: plugin/samples/integration/sample.py:53 msgid "Enable PO functionality in InvenTree interface" -msgstr "在 InventTree 界面中启用采购功能" +msgstr "在 InvenTree 界面中启用采购功能" #: plugin/samples/integration/sample.py:58 msgid "API Key" @@ -9001,7 +9006,7 @@ msgstr "货币兑换插件示例" #: plugin/samples/integration/sample_currency_exchange.py:18 msgid "InvenTree Contributors" -msgstr "InventTree 贡献者" +msgstr "InvenTree 贡献者" #: plugin/serializers.py:81 msgid "Source URL" @@ -9353,7 +9358,7 @@ msgstr "测试结果" msgid "Test" msgstr "测试" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "结果" @@ -9775,67 +9780,67 @@ msgstr "库存状态码必须匹配" msgid "StockItem cannot be moved as it is not in stock" msgstr "库存项不能移动,因为它没有库存" -#: stock/models.py:2341 +#: stock/models.py:2343 msgid "Stock Item Tracking" msgstr "库存项跟踪" -#: stock/models.py:2374 +#: stock/models.py:2376 msgid "Entry notes" msgstr "条目注释" -#: stock/models.py:2414 +#: stock/models.py:2416 msgid "Stock Item Test Result" msgstr "库存项测试结果" -#: stock/models.py:2447 +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "必须为此测试提供值" -#: stock/models.py:2452 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "测试附件必须上传" -#: stock/models.py:2457 +#: stock/models.py:2459 msgid "Invalid value for this test" msgstr "此测试的值无效" -#: stock/models.py:2542 +#: stock/models.py:2544 msgid "Test result" msgstr "测试结果" -#: stock/models.py:2549 +#: stock/models.py:2551 msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:2557 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "测验结果附件" -#: stock/models.py:2561 +#: stock/models.py:2563 msgid "Test notes" msgstr "测试备注" -#: stock/models.py:2569 templates/js/translated/stock.js:1633 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "测试站" -#: stock/models.py:2570 +#: stock/models.py:2572 msgid "The identifier of the test station where the test was performed" msgstr "进行测试的测试站的标识符" -#: stock/models.py:2576 +#: stock/models.py:2578 msgid "Started" msgstr "已开始" -#: stock/models.py:2577 +#: stock/models.py:2579 msgid "The timestamp of the test start" msgstr "测试开始的时间戳" -#: stock/models.py:2583 +#: stock/models.py:2585 msgid "Finished" msgstr "已完成" -#: stock/models.py:2584 +#: stock/models.py:2586 msgid "The timestamp of the test finish" msgstr "测试结束的时间戳" @@ -10700,7 +10705,7 @@ msgstr "逾期销售订单" #: templates/InvenTree/index.html:299 msgid "InvenTree News" -msgstr "InventTree 新闻" +msgstr "InvenTree 新闻" #: templates/InvenTree/index.html:301 msgid "Current News" @@ -11492,7 +11497,7 @@ msgstr "复制版本信息" #: templates/account/base.html:66 templates/navbar.html:17 msgid "InvenTree logo" -msgstr "InventTree 徽标" +msgstr "InvenTree 徽标" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 @@ -14922,11 +14927,11 @@ msgstr "显示所有通知和历史记录" #: templates/pui_banner.html:9 msgid "Platform UI - the new UI for InvenTree - provides more modern administration options." -msgstr "平台 UI - 新的 UI for InventTree 提供了更现代化的管理选项。" +msgstr "平台 UI - 新的 UI for InvenTree 提供了更现代化的管理选项。" #: templates/pui_banner.html:12 msgid "Platform UI - the new UI for InvenTree - is ready to be tested." -msgstr "平台界面-InventTree的新界面-已准备就绪可供测试。" +msgstr "平台界面-InvenTree的新界面-已准备就绪可供测试。" #: templates/pui_banner.html:15 msgid "Try it out now" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index 87e88db451..42ebe30e1d 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -1,77 +1,85 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-30 05:37+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"POT-Creation-Date: 2024-08-14 06:35+0000\n" +"PO-Revision-Date: 2024-08-14 10:22\n" +"Last-Translator: \n" +"Language-Team: Chinese Traditional\n" +"Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: inventree\n" +"X-Crowdin-Project-ID: 452300\n" +"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:165 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:418 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/conversion.py:95 +#: InvenTree/conversion.py:160 +#, python-brace-format +msgid "Invalid unit provided ({unit})" +msgstr "" + +#: InvenTree/conversion.py:177 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:128 +#: InvenTree/conversion.py:204 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:130 +#: InvenTree/conversion.py:206 msgid "Invalid quantity supplied" msgstr "" -#: InvenTree/conversion.py:144 +#: InvenTree/conversion.py:220 #, python-brace-format msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:140 +#: InvenTree/fields.py:136 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:209 InvenTree/models.py:951 build/serializers.py:437 -#: build/serializers.py:515 build/templates/build/sidebar.html:21 -#: company/models.py:826 company/templates/company/sidebar.html:37 -#: order/models.py:1261 order/templates/order/po_sidebar.html:11 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 +#: company/models.py:836 +#: company/templates/company/manufacturer_part_sidebar.html:11 +#: company/templates/company/sidebar.html:37 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3148 part/templates/part/part_sidebar.html:63 -#: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:224 stock/models.py:2260 stock/models.py:2364 -#: stock/serializers.py:428 stock/serializers.py:581 stock/serializers.py:677 -#: stock/serializers.py:727 stock/serializers.py:1023 stock/serializers.py:1112 -#: stock/serializers.py:1269 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 -#: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 -#: templates/js/translated/part.js:1080 -#: templates/js/translated/purchase_order.js:2197 -#: templates/js/translated/return_order.js:776 -#: templates/js/translated/sales_order.js:1067 -#: templates/js/translated/sales_order.js:1982 -#: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 +#: part/models.py:3290 part/templates/part/part_sidebar.html:65 +#: report/templates/report/inventree_build_order_report.html:172 +#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563 +#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982 +#: stock/serializers.py:1032 stock/serializers.py:1343 +#: stock/serializers.py:1432 stock/serializers.py:1597 +#: stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 +#: templates/js/translated/company.js:1684 templates/js/translated/order.js:372 +#: templates/js/translated/part.js:1084 +#: templates/js/translated/purchase_order.js:2270 +#: templates/js/translated/return_order.js:774 +#: templates/js/translated/sales_order.js:1103 +#: templates/js/translated/sales_order.js:2018 +#: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2513 msgid "Notes" msgstr "" @@ -84,594 +92,582 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/forms.py:128 +#: InvenTree/forms.py:129 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:129 +#: InvenTree/forms.py:130 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:138 +#: InvenTree/forms.py:139 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:139 +#: InvenTree/forms.py:140 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:143 +#: InvenTree/forms.py:144 msgid "Old password" msgstr "" -#: InvenTree/forms.py:182 +#: InvenTree/forms.py:183 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:186 +#: InvenTree/forms.py:187 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:210 msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:253 InvenTree/forms.py:261 +#: InvenTree/forms.py:221 +msgid "MFA Registration is disabled." +msgstr "" + +#: InvenTree/forms.py:259 InvenTree/forms.py:267 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/forms.py:268 +#: InvenTree/forms.py:274 msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:394 +#: InvenTree/forms.py:403 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:459 order/models.py:521 order/models.py:723 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:467 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:496 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:528 InvenTree/helpers.py:571 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:559 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:589 InvenTree/helpers.py:596 InvenTree/helpers.py:615 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:625 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:630 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:748 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:138 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:143 InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:146 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:156 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:159 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:171 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:176 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:184 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:16 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:17 -msgid "Czech" -msgstr "" - #: InvenTree/locales.py:18 -msgid "Danish" +msgid "Arabic" msgstr "" #: InvenTree/locales.py:19 -msgid "German" +msgid "Bulgarian" msgstr "" #: InvenTree/locales.py:20 -msgid "Greek" +msgid "Czech" msgstr "" #: InvenTree/locales.py:21 -msgid "English" +msgid "Danish" msgstr "" #: InvenTree/locales.py:22 -msgid "Spanish" +msgid "German" msgstr "" #: InvenTree/locales.py:23 -msgid "Spanish (Mexican)" +msgid "Greek" msgstr "" #: InvenTree/locales.py:24 -msgid "Farsi / Persian" +msgid "English" msgstr "" #: InvenTree/locales.py:25 -msgid "Finnish" +msgid "Spanish" msgstr "" #: InvenTree/locales.py:26 -msgid "French" +msgid "Spanish (Mexican)" msgstr "" #: InvenTree/locales.py:27 -msgid "Hebrew" +msgid "Estonian" msgstr "" #: InvenTree/locales.py:28 -msgid "Hindi" +msgid "Farsi / Persian" msgstr "" #: InvenTree/locales.py:29 -msgid "Hungarian" +msgid "Finnish" msgstr "" #: InvenTree/locales.py:30 -msgid "Italian" +msgid "French" msgstr "" #: InvenTree/locales.py:31 -msgid "Japanese" +msgid "Hebrew" msgstr "" #: InvenTree/locales.py:32 -msgid "Korean" +msgid "Hindi" msgstr "" #: InvenTree/locales.py:33 -msgid "Dutch" +msgid "Hungarian" msgstr "" #: InvenTree/locales.py:34 -msgid "Norwegian" +msgid "Italian" msgstr "" #: InvenTree/locales.py:35 -msgid "Polish" +msgid "Japanese" msgstr "" #: InvenTree/locales.py:36 -msgid "Portuguese" +msgid "Korean" msgstr "" #: InvenTree/locales.py:37 -msgid "Portuguese (Brazilian)" +msgid "Latvian" msgstr "" #: InvenTree/locales.py:38 -msgid "Russian" +msgid "Dutch" msgstr "" #: InvenTree/locales.py:39 -msgid "Slovak" +msgid "Norwegian" msgstr "" #: InvenTree/locales.py:40 -msgid "Slovenian" +msgid "Polish" msgstr "" #: InvenTree/locales.py:41 -msgid "Serbian" +msgid "Portuguese" msgstr "" #: InvenTree/locales.py:42 -msgid "Swedish" +msgid "Portuguese (Brazilian)" msgstr "" #: InvenTree/locales.py:43 -msgid "Thai" +msgid "Romanian" msgstr "" #: InvenTree/locales.py:44 -msgid "Turkish" +msgid "Russian" msgstr "" #: InvenTree/locales.py:45 -msgid "Vietnamese" +msgid "Slovak" msgstr "" #: InvenTree/locales.py:46 -msgid "Chinese (Simplified)" +msgid "Slovenian" msgstr "" #: InvenTree/locales.py:47 +msgid "Serbian" +msgstr "" + +#: InvenTree/locales.py:48 +msgid "Swedish" +msgstr "" + +#: InvenTree/locales.py:49 +msgid "Thai" +msgstr "" + +#: InvenTree/locales.py:50 +msgid "Turkish" +msgstr "" + +#: InvenTree/locales.py:51 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/locales.py:52 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/locales.py:53 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/locales.py:54 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/magic_login.py:27 +#: InvenTree/magic_login.py:28 #, python-brace-format -msgid "[{site.name}] Log in to the app" +msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:37 company/models.py:134 -#: company/templates/company/company_base.html:132 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:415 +#: company/models.py:136 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 -#: templates/js/translated/company.js:667 +#: templates/js/translated/company.js:677 msgid "Email" msgstr "" -#: InvenTree/models.py:83 +#: InvenTree/models.py:103 +msgid "Error running plugin validation" +msgstr "" + +#: InvenTree/models.py:172 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:89 +#: InvenTree/models.py:178 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:90 +#: InvenTree/models.py:179 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:320 +#: InvenTree/models.py:409 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:327 +#: InvenTree/models.py:416 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:333 +#: InvenTree/models.py:422 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:344 +#: InvenTree/models.py:433 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:352 +#: InvenTree/models.py:441 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:384 +#: InvenTree/models.py:472 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:466 -msgid "Missing file" -msgstr "" - -#: InvenTree/models.py:467 -msgid "Missing external link" -msgstr "" - -#: InvenTree/models.py:488 stock/models.py:2359 -#: templates/js/translated/attachment.js:119 -#: templates/js/translated/attachment.js:326 -msgid "Attachment" -msgstr "" - -#: InvenTree/models.py:489 -msgid "Select file to attach" -msgstr "" - -#: InvenTree/models.py:497 common/models.py:2857 company/models.py:147 -#: company/models.py:452 company/models.py:507 company/models.py:809 -#: order/models.py:273 order/models.py:1266 order/models.py:1665 -#: part/admin.py:55 part/models.py:902 -#: part/templates/part/part_scheduling.html:11 -#: report/templates/report/inventree_build_order_base.html:164 -#: stock/admin.py:223 templates/js/translated/company.js:1309 -#: templates/js/translated/company.js:1663 templates/js/translated/order.js:351 -#: templates/js/translated/part.js:2456 -#: templates/js/translated/purchase_order.js:2037 -#: templates/js/translated/purchase_order.js:2201 -#: templates/js/translated/return_order.js:780 -#: templates/js/translated/sales_order.js:1056 -#: templates/js/translated/sales_order.js:1987 -msgid "Link" -msgstr "" - -#: InvenTree/models.py:498 build/models.py:307 part/models.py:903 -#: stock/models.py:814 -msgid "Link to external URL" -msgstr "" - -#: InvenTree/models.py:504 templates/js/translated/attachment.js:120 -#: templates/js/translated/attachment.js:341 -msgid "Comment" -msgstr "" - -#: InvenTree/models.py:505 -msgid "File comment" -msgstr "" - -#: InvenTree/models.py:513 InvenTree/models.py:514 common/models.py:2338 -#: common/models.py:2339 common/models.py:2563 common/models.py:2564 -#: common/models.py:2809 common/models.py:2810 part/models.py:3158 -#: part/models.py:3245 part/models.py:3338 part/models.py:3366 -#: plugin/models.py:234 plugin/models.py:235 -#: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:3007 users/models.py:100 -msgid "User" -msgstr "" - -#: InvenTree/models.py:518 -msgid "upload date" -msgstr "" - -#: InvenTree/models.py:540 -msgid "Filename must not be empty" -msgstr "" - -#: InvenTree/models.py:551 -msgid "Invalid attachment directory" -msgstr "" - -#: InvenTree/models.py:581 -#, python-brace-format -msgid "Filename contains illegal character '{c}'" -msgstr "" - -#: InvenTree/models.py:584 -msgid "Filename missing extension" -msgstr "" - -#: InvenTree/models.py:593 -msgid "Attachment with this filename already exists" -msgstr "" - -#: InvenTree/models.py:600 -msgid "Error renaming file" -msgstr "" - -#: InvenTree/models.py:776 +#: InvenTree/models.py:723 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:793 +#: InvenTree/models.py:740 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:823 common/models.py:2550 common/models.py:2943 -#: common/serializers.py:365 company/models.py:606 label/models.py:115 -#: part/models.py:838 part/models.py:3575 plugin/models.py:40 -#: report/models.py:172 stock/models.py:81 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 +#: common/serializers.py:412 company/models.py:593 machine/models.py:24 +#: part/models.py:982 part/models.py:3757 plugin/models.py:51 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:80 +#: templates/InvenTree/settings/plugin.html:83 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 -#: templates/InvenTree/settings/settings_staff_js.html:446 -#: templates/js/translated/company.js:666 -#: templates/js/translated/company.js:714 -#: templates/js/translated/company.js:903 -#: templates/js/translated/company.js:1155 -#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1186 -#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 -#: templates/js/translated/part.js:2749 templates/js/translated/stock.js:2687 +#: templates/InvenTree/settings/settings_staff_js.html:454 +#: templates/js/translated/company.js:676 +#: templates/js/translated/company.js:724 +#: templates/js/translated/company.js:913 +#: templates/js/translated/company.js:1165 +#: templates/js/translated/company.js:1413 templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1614 +#: templates/js/translated/part.js:2765 templates/js/translated/stock.js:2801 msgid "Name" msgstr "" -#: InvenTree/models.py:829 build/models.py:180 -#: build/templates/build/detail.html:24 common/models.py:133 -#: company/models.py:515 company/models.py:817 -#: company/templates/company/company_base.html:71 +#: InvenTree/models.py:776 build/models.py:250 +#: build/templates/build/detail.html:24 common/models.py:156 +#: company/models.py:521 company/models.py:827 +#: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 label/models.py:122 -#: order/models.py:259 order/models.py:1294 part/admin.py:303 part/admin.py:413 -#: part/models.py:861 part/models.py:3590 part/templates/part/category.html:82 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:185 -#: report/models.py:615 report/models.py:660 -#: report/templates/report/inventree_build_order_base.html:117 -#: stock/admin.py:55 stock/models.py:87 stock/templates/stock/location.html:125 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 +#: report/templates/report/inventree_build_order_report.html:117 +#: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:170 -#: templates/InvenTree/settings/settings_staff_js.html:451 +#: templates/InvenTree/settings/settings_staff_js.html:459 #: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 -#: templates/js/translated/build.js:2132 templates/js/translated/company.js:518 -#: templates/js/translated/company.js:1320 -#: templates/js/translated/company.js:1631 templates/js/translated/index.js:119 -#: 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:2873 +#: templates/js/translated/build.js:2311 templates/js/translated/company.js:519 +#: templates/js/translated/company.js:1330 +#: templates/js/translated/company.js:1641 templates/js/translated/index.js:119 +#: templates/js/translated/order.js:323 templates/js/translated/part.js:1242 +#: templates/js/translated/part.js:1487 templates/js/translated/part.js:1625 +#: templates/js/translated/part.js:1962 templates/js/translated/part.js:2358 +#: templates/js/translated/part.js:2800 templates/js/translated/part.js:2912 #: templates/js/translated/plugin.js:80 -#: templates/js/translated/purchase_order.js:1703 -#: templates/js/translated/purchase_order.js:1846 -#: templates/js/translated/purchase_order.js:2019 -#: templates/js/translated/return_order.js:314 -#: templates/js/translated/sales_order.js:802 -#: templates/js/translated/sales_order.js:1812 -#: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 -#: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 +#: templates/js/translated/purchase_order.js:1776 +#: templates/js/translated/purchase_order.js:1919 +#: templates/js/translated/purchase_order.js:2092 +#: templates/js/translated/return_order.js:313 +#: templates/js/translated/sales_order.js:838 +#: templates/js/translated/sales_order.js:1848 +#: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2143 +#: templates/js/translated/stock.js:2832 templates/js/translated/stock.js:2915 msgid "Description" msgstr "" -#: InvenTree/models.py:830 stock/models.py:88 +#: InvenTree/models.py:777 stock/models.py:84 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:839 -msgid "parent" -msgstr "" - -#: InvenTree/models.py:845 templates/js/translated/part.js:2794 -#: templates/js/translated/stock.js:2728 +#: InvenTree/models.py:792 templates/js/translated/part.js:2809 +#: templates/js/translated/stock.js:2841 msgid "Path" msgstr "" -#: InvenTree/models.py:951 +#: InvenTree/models.py:929 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:980 +#: InvenTree/models.py:960 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:981 +#: InvenTree/models.py:961 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:987 +#: InvenTree/models.py:967 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:988 +#: InvenTree/models.py:968 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1041 +#: InvenTree/models.py:1035 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1084 +#: InvenTree/models.py:1078 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1085 +#: InvenTree/models.py:1079 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:4099 +#: InvenTree/serializers.py:63 part/models.py:4380 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:97 company/models.py:180 -#: company/templates/company/company_base.html:106 part/models.py:2966 +#: InvenTree/serializers.py:100 company/models.py:186 +#: company/templates/company/company_base.html:112 part/models.py:3108 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:100 +#: InvenTree/serializers.py:103 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:427 -msgid "You do not have permission to change this user role." +#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:33 +msgid "Username" +msgstr "" + +#: InvenTree/serializers.py:409 templates/InvenTree/settings/user.html:37 +msgid "First Name" +msgstr "" + +#: InvenTree/serializers.py:409 +msgid "First name of the user" +msgstr "" + +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 +msgid "Last Name" +msgstr "" + +#: InvenTree/serializers.py:412 +msgid "Last name of the user" +msgstr "" + +#: InvenTree/serializers.py:415 +msgid "Email address of the user" msgstr "" #: InvenTree/serializers.py:439 +msgid "Staff" +msgstr "" + +#: InvenTree/serializers.py:439 +msgid "Does this user have staff permissions" +msgstr "" + +#: InvenTree/serializers.py:442 +msgid "Superuser" +msgstr "" + +#: InvenTree/serializers.py:442 +msgid "Is this user a superuser" +msgstr "" + +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 +#: company/models.py:801 machine/models.py:39 part/admin.py:88 +#: part/models.py:1182 plugin/models.py:66 +#: templates/js/translated/company.js:523 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:506 +#: templates/js/translated/table_filters.js:534 +#: templates/js/translated/table_filters.js:730 +#: templates/js/translated/table_filters.js:815 users/models.py:182 +msgid "Active" +msgstr "" + +#: InvenTree/serializers.py:445 +msgid "Is this user account active" +msgstr "" + +#: InvenTree/serializers.py:463 +msgid "You do not have permission to change this user role." +msgstr "" + +#: InvenTree/serializers.py:475 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:456 -#, python-brace-format -msgid "Welcome to {current_site.name}" +#: InvenTree/serializers.py:494 +msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:458 -#, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" -"Please use the password reset function to get access (at https://{domain})." +#: InvenTree/serializers.py:496 +msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:520 -msgid "Filename" +#: InvenTree/serializers.py:503 +msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:554 +#: InvenTree/serializers.py:561 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:581 importer/models.py:63 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:582 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:592 +#: InvenTree/serializers.py:599 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:605 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:619 +#: InvenTree/serializers.py:626 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:622 +#: InvenTree/serializers.py:629 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:735 +#: InvenTree/serializers.py:742 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:738 +#: InvenTree/serializers.py:745 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:805 +#: InvenTree/serializers.py:812 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:814 +#: InvenTree/serializers.py:821 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:837 +#: InvenTree/serializers.py:861 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:838 +#: InvenTree/serializers.py:862 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:854 +#: InvenTree/serializers.py:880 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1082 +#: InvenTree/status.py:66 part/serializers.py:1244 msgid "Background worker check failed" msgstr "" @@ -683,223 +679,27 @@ msgstr "" msgid "InvenTree system health checks failed" msgstr "" -#: InvenTree/status_codes.py:12 InvenTree/status_codes.py:37 -#: InvenTree/status_codes.py:148 InvenTree/status_codes.py:164 -#: InvenTree/status_codes.py:182 generic/states/tests.py:17 -#: templates/js/translated/table_filters.js:594 -msgid "Pending" -msgstr "" - -#: InvenTree/status_codes.py:13 generic/states/tests.py:18 -msgid "Placed" -msgstr "" - -#: InvenTree/status_codes.py:14 InvenTree/status_codes.py:151 -#: InvenTree/status_codes.py:169 generic/states/tests.py:19 -#: order/templates/order/order_base.html:158 -#: order/templates/order/sales_order_base.html:161 -msgid "Complete" -msgstr "" - -#: InvenTree/status_codes.py:15 InvenTree/status_codes.py:44 -#: InvenTree/status_codes.py:150 InvenTree/status_codes.py:170 -msgid "Cancelled" -msgstr "" - -#: InvenTree/status_codes.py:16 InvenTree/status_codes.py:45 -#: InvenTree/status_codes.py:67 -msgid "Lost" -msgstr "" - -#: InvenTree/status_codes.py:17 InvenTree/status_codes.py:46 -#: InvenTree/status_codes.py:73 -msgid "Returned" -msgstr "" - -#: InvenTree/status_codes.py:40 InvenTree/status_codes.py:167 -msgid "In Progress" -msgstr "" - -#: InvenTree/status_codes.py:43 order/models.py:1531 -#: templates/js/translated/sales_order.js:1523 -#: templates/js/translated/sales_order.js:1644 -#: templates/js/translated/sales_order.js:1957 -msgid "Shipped" -msgstr "" - -#: InvenTree/status_codes.py:62 -msgid "OK" -msgstr "" - -#: InvenTree/status_codes.py:63 -msgid "Attention needed" -msgstr "" - -#: InvenTree/status_codes.py:64 -msgid "Damaged" -msgstr "" - -#: InvenTree/status_codes.py:65 -msgid "Destroyed" -msgstr "" - -#: InvenTree/status_codes.py:66 -msgid "Rejected" -msgstr "" - -#: InvenTree/status_codes.py:70 -msgid "Quarantined" -msgstr "" - -#: InvenTree/status_codes.py:91 -msgid "Legacy stock tracking entry" -msgstr "" - -#: InvenTree/status_codes.py:93 templates/js/translated/stock.js:544 -msgid "Stock item created" -msgstr "" - -#: InvenTree/status_codes.py:96 -msgid "Edited stock item" -msgstr "" - -#: InvenTree/status_codes.py:97 -msgid "Assigned serial number" -msgstr "" - -#: InvenTree/status_codes.py:100 -msgid "Stock counted" -msgstr "" - -#: InvenTree/status_codes.py:101 -msgid "Stock manually added" -msgstr "" - -#: InvenTree/status_codes.py:102 -msgid "Stock manually removed" -msgstr "" - -#: InvenTree/status_codes.py:105 -msgid "Location changed" -msgstr "" - -#: InvenTree/status_codes.py:106 -msgid "Stock updated" -msgstr "" - -#: InvenTree/status_codes.py:109 -msgid "Installed into assembly" -msgstr "" - -#: InvenTree/status_codes.py:110 -msgid "Removed from assembly" -msgstr "" - -#: InvenTree/status_codes.py:112 -msgid "Installed component item" -msgstr "" - -#: InvenTree/status_codes.py:113 -msgid "Removed component item" -msgstr "" - -#: InvenTree/status_codes.py:116 -msgid "Split from parent item" -msgstr "" - -#: InvenTree/status_codes.py:117 -msgid "Split child item" -msgstr "" - -#: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826 -msgid "Merged stock items" -msgstr "" - -#: InvenTree/status_codes.py:123 -msgid "Converted to variant" -msgstr "" - -#: InvenTree/status_codes.py:126 -msgid "Build order output created" -msgstr "" - -#: InvenTree/status_codes.py:127 -msgid "Build order output completed" -msgstr "" - -#: InvenTree/status_codes.py:128 -msgid "Build order output rejected" -msgstr "" - -#: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732 -msgid "Consumed by build order" -msgstr "" - -#: InvenTree/status_codes.py:132 -msgid "Shipped against Sales Order" -msgstr "" - -#: InvenTree/status_codes.py:135 -msgid "Received against Purchase Order" -msgstr "" - -#: InvenTree/status_codes.py:138 -msgid "Returned against Return Order" -msgstr "" - -#: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375 -msgid "Sent to customer" -msgstr "" - -#: InvenTree/status_codes.py:142 -msgid "Returned from customer" -msgstr "" - -#: InvenTree/status_codes.py:149 -msgid "Production" -msgstr "" - -#: InvenTree/status_codes.py:185 -msgid "Return" -msgstr "" - -#: InvenTree/status_codes.py:188 -msgid "Repair" -msgstr "" - -#: InvenTree/status_codes.py:191 -msgid "Replace" -msgstr "" - -#: InvenTree/status_codes.py:194 -msgid "Refund" -msgstr "" - -#: InvenTree/status_codes.py:197 -msgid "Reject" -msgstr "" - -#: InvenTree/templatetags/inventree_extras.py:177 +#: InvenTree/templatetags/inventree_extras.py:184 msgid "Unknown database" msgstr "" -#: InvenTree/validators.py:31 InvenTree/validators.py:33 +#: InvenTree/validators.py:32 InvenTree/validators.py:34 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:39 +#: InvenTree/validators.py:40 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:121 InvenTree/validators.py:137 +#: InvenTree/validators.py:118 InvenTree/validators.py:134 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:139 +#: InvenTree/validators.py:136 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:145 +#: InvenTree/validators.py:142 msgid "Invalid value for overage" msgstr "" @@ -927,735 +727,995 @@ msgstr "" msgid "About InvenTree" msgstr "" -#: build/api.py:237 +#: build/api.py:247 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3977 templates/js/translated/bom.js:997 -#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2516 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 +#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 +#: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 -#: templates/js/translated/table_filters.js:579 +#: templates/js/translated/table_filters.js:597 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3971 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 -#: templates/js/translated/build.js:2525 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 +#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 +#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 -#: templates/js/translated/table_filters.js:583 +#: templates/js/translated/table_filters.js:601 msgid "Optional" msgstr "" -#: build/api.py:283 templates/js/translated/table_filters.js:408 -#: templates/js/translated/table_filters.js:575 +#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428 +#: part/models.py:1153 part/serializers.py:1573 +#: templates/js/translated/bom.js:1639 +#: templates/js/translated/table_filters.js:330 +#: templates/js/translated/table_filters.js:740 +msgid "Assembly" +msgstr "" + +#: build/api.py:294 templates/js/translated/table_filters.js:408 +#: templates/js/translated/table_filters.js:593 msgid "Tracked" msgstr "" -#: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1736 -#: templates/js/translated/build.js:2621 -#: templates/js/translated/sales_order.js:1929 -#: templates/js/translated/table_filters.js:567 +#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917 +#: templates/js/translated/build.js:2820 +#: templates/js/translated/sales_order.js:1965 +#: templates/js/translated/table_filters.js:585 msgid "Allocated" msgstr "" -#: build/api.py:293 company/models.py:881 +#: build/api.py:304 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2752 #: templates/js/translated/index.js:123 -#: templates/js/translated/model_renderers.js:226 +#: templates/js/translated/model_renderers.js:235 #: templates/js/translated/part.js:692 templates/js/translated/part.js:694 #: templates/js/translated/part.js:699 #: templates/js/translated/table_filters.js:340 -#: templates/js/translated/table_filters.js:571 +#: templates/js/translated/table_filters.js:589 msgid "Available" msgstr "" -#: build/models.py:74 build/templates/build/build_base.html:9 +#: build/models.py:86 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 -#: report/templates/report/inventree_build_order_base.html:105 -#: templates/email/build_order_completed.html:16 +#: report/templates/report/inventree_build_order_report.html:105 +#: stock/serializers.py:84 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:972 templates/js/translated/stock.js:2863 +#: templates/js/translated/build.js:1145 templates/js/translated/stock.js:2976 msgid "Build Order" msgstr "" -#: build/models.py:75 build/templates/build/build_base.html:13 +#: build/models.py:87 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196 #: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:55 -#: templates/js/translated/search.js:186 users/models.py:194 +#: templates/js/translated/search.js:186 users/models.py:207 msgid "Build Orders" msgstr "" -#: build/models.py:116 +#: build/models.py:135 +msgid "Assembly BOM has not been validated" +msgstr "" + +#: build/models.py:142 +msgid "Build order cannot be created for an inactive part" +msgstr "" + +#: build/models.py:149 +msgid "Build order cannot be created for an unlocked part" +msgstr "" + +#: build/models.py:163 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:127 +#: build/models.py:174 order/models.py:239 +msgid "Responsible user or group must be specified" +msgstr "" + +#: build/models.py:180 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:171 +#: build/models.py:241 msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:422 order/models.py:876 -#: order/models.py:1254 order/models.py:1954 part/admin.py:416 -#: part/models.py:3992 part/templates/part/upload_bom.html:54 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1373 order/models.py:2135 +#: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 -#: report/templates/report/inventree_po_report_base.html:28 -#: report/templates/report/inventree_return_order_report_base.html:26 -#: report/templates/report/inventree_so_report_base.html:28 +#: report/templates/report/inventree_purchase_order_report.html:28 +#: report/templates/report/inventree_return_order_report.html:26 +#: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:2508 templates/js/translated/order.js:291 -#: templates/js/translated/pricing.js:386 -#: templates/js/translated/purchase_order.js:2062 -#: templates/js/translated/return_order.js:729 -#: templates/js/translated/sales_order.js:1818 +#: templates/js/translated/build.js:1011 templates/js/translated/build.js:2685 +#: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 +#: templates/js/translated/purchase_order.js:2135 +#: templates/js/translated/return_order.js:727 +#: templates/js/translated/sales_order.js:1854 msgid "Reference" msgstr "" -#: build/models.py:183 +#: build/models.py:253 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:191 build/templates/build/build_base.html:183 +#: build/models.py:261 build/templates/build/build_base.html:191 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:192 +#: build/models.py:262 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:197 build/templates/build/build_base.html:97 -#: build/templates/build/detail.html:29 company/models.py:1030 -#: order/models.py:1379 order/models.py:1511 order/models.py:1512 -#: part/models.py:388 part/models.py:2977 part/models.py:3121 -#: part/models.py:3265 part/models.py:3288 part/models.py:3309 -#: part/models.py:3331 part/models.py:3438 part/models.py:3723 -#: part/models.py:3850 part/models.py:3943 part/models.py:4304 -#: part/serializers.py:1028 part/serializers.py:1591 +#: build/models.py:267 build/serializers.py:1273 +#: build/templates/build/build_base.html:105 +#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 +#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 +#: part/models.py:3263 part/models.py:3411 part/models.py:3432 +#: part/models.py:3454 part/models.py:3590 part/models.py:3930 +#: part/models.py:4093 part/models.py:4224 part/models.py:4585 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 -#: report/templates/report/inventree_build_order_base.html:109 -#: report/templates/report/inventree_po_report_base.html:27 -#: report/templates/report/inventree_return_order_report_base.html:24 -#: report/templates/report/inventree_slr_report.html:102 -#: report/templates/report/inventree_so_report_base.html:27 -#: stock/serializers.py:201 stock/serializers.py:611 -#: templates/InvenTree/search.html:82 +#: report/templates/report/inventree_build_order_report.html:109 +#: report/templates/report/inventree_purchase_order_report.html:27 +#: report/templates/report/inventree_return_order_report.html:24 +#: report/templates/report/inventree_sales_order_report.html:27 +#: report/templates/report/inventree_stock_location_report.html:102 +#: stock/serializers.py:111 stock/serializers.py:159 stock/serializers.py:446 +#: stock/serializers.py:916 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:546 templates/js/translated/bom.js:632 +#: templates/js/translated/barcode.js:577 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1304 templates/js/translated/build.js:1735 -#: templates/js/translated/build.js:2155 templates/js/translated/build.js:2328 -#: templates/js/translated/company.js:348 -#: templates/js/translated/company.js:1106 -#: templates/js/translated/company.js:1261 -#: templates/js/translated/company.js:1549 templates/js/translated/index.js:109 -#: templates/js/translated/part.js:1943 templates/js/translated/part.js:2015 -#: templates/js/translated/part.js:2324 templates/js/translated/pricing.js:369 -#: templates/js/translated/purchase_order.js:760 -#: templates/js/translated/purchase_order.js:1300 -#: templates/js/translated/purchase_order.js:1845 -#: templates/js/translated/purchase_order.js:2004 -#: templates/js/translated/return_order.js:539 -#: templates/js/translated/return_order.js:710 +#: templates/js/translated/build.js:1002 templates/js/translated/build.js:1485 +#: templates/js/translated/build.js:1916 templates/js/translated/build.js:2334 +#: templates/js/translated/build.js:2507 templates/js/translated/company.js:348 +#: templates/js/translated/company.js:1116 +#: templates/js/translated/company.js:1271 +#: templates/js/translated/company.js:1559 templates/js/translated/index.js:109 +#: templates/js/translated/part.js:1947 templates/js/translated/part.js:2019 +#: templates/js/translated/part.js:2327 templates/js/translated/pricing.js:369 +#: templates/js/translated/purchase_order.js:751 +#: templates/js/translated/purchase_order.js:1367 +#: templates/js/translated/purchase_order.js:1918 +#: templates/js/translated/purchase_order.js:2077 +#: templates/js/translated/return_order.js:538 +#: templates/js/translated/return_order.js:708 #: templates/js/translated/sales_order.js:300 -#: templates/js/translated/sales_order.js:1197 -#: templates/js/translated/sales_order.js:1598 -#: templates/js/translated/sales_order.js:1796 -#: templates/js/translated/stock.js:676 templates/js/translated/stock.js:842 -#: templates/js/translated/stock.js:1058 templates/js/translated/stock.js:1967 -#: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 -#: templates/js/translated/stock.js:3204 +#: templates/js/translated/sales_order.js:1233 +#: templates/js/translated/sales_order.js:1634 +#: templates/js/translated/sales_order.js:1832 +#: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848 +#: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2082 +#: templates/js/translated/stock.js:2941 templates/js/translated/stock.js:3174 +#: templates/js/translated/stock.js:3319 msgid "Part" msgstr "" -#: build/models.py:205 +#: build/models.py:275 msgid "Select part to build" msgstr "" -#: build/models.py:210 +#: build/models.py:280 msgid "Sales Order Reference" msgstr "" -#: build/models.py:214 +#: build/models.py:284 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:219 build/serializers.py:946 -#: templates/js/translated/build.js:1723 -#: templates/js/translated/sales_order.js:1185 +#: build/models.py:289 build/serializers.py:1044 +#: templates/js/translated/build.js:1904 +#: templates/js/translated/sales_order.js:1221 msgid "Source Location" msgstr "" -#: build/models.py:223 +#: build/models.py:293 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:228 +#: build/models.py:298 msgid "Destination Location" msgstr "" -#: build/models.py:232 +#: build/models.py:302 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:236 +#: build/models.py:306 msgid "Build Quantity" msgstr "" -#: build/models.py:239 +#: build/models.py:309 msgid "Number of stock items to build" msgstr "" -#: build/models.py:243 +#: build/models.py:313 msgid "Completed items" msgstr "" -#: build/models.py:245 +#: build/models.py:315 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:249 +#: build/models.py:319 msgid "Build Status" msgstr "" -#: build/models.py:253 +#: build/models.py:323 msgid "Build status code" msgstr "" -#: build/models.py:262 build/serializers.py:279 order/serializers.py:525 -#: stock/models.py:818 stock/serializers.py:1234 -#: templates/js/translated/purchase_order.js:1125 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 +#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 +#: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:266 build/serializers.py:280 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:286 part/models.py:1062 -#: part/templates/part/part_base.html:310 -#: templates/js/translated/return_order.js:339 -#: templates/js/translated/sales_order.js:827 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 +#: part/models.py:1222 part/templates/part/part_base.html:319 +#: templates/js/translated/return_order.js:338 +#: templates/js/translated/sales_order.js:863 msgid "Creation Date" msgstr "" -#: build/models.py:273 +#: build/models.py:343 msgid "Target completion date" msgstr "" -#: build/models.py:274 +#: build/models.py:344 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:480 order/models.py:1999 -#: templates/js/translated/build.js:2240 +#: build/models.py:347 order/models.py:526 order/models.py:2180 +#: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" -#: build/models.py:283 +#: build/models.py:353 msgid "completed by" msgstr "" -#: build/models.py:291 templates/js/translated/build.js:2200 +#: build/models.py:361 templates/js/translated/build.js:2379 msgid "Issued by" msgstr "" -#: build/models.py:292 +#: build/models.py:362 msgid "User who issued this build order" msgstr "" -#: build/models.py:300 build/templates/build/build_base.html:204 -#: build/templates/build/detail.html:122 common/models.py:142 -#: order/models.py:304 order/templates/order/order_base.html:217 -#: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:1079 -#: part/templates/part/part_base.html:390 -#: report/templates/report/inventree_build_order_base.html:158 +#: build/models.py:370 build/templates/build/build_base.html:212 +#: build/templates/build/detail.html:122 common/models.py:165 +#: order/models.py:333 order/templates/order/order_base.html:222 +#: order/templates/order/return_order_base.html:191 +#: order/templates/order/sales_order_base.html:235 part/models.py:1239 +#: part/templates/part/part_base.html:399 +#: report/templates/report/inventree_build_order_report.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 -#: templates/js/translated/build.js:2212 -#: templates/js/translated/purchase_order.js:1760 -#: templates/js/translated/return_order.js:359 -#: templates/js/translated/table_filters.js:527 +#: templates/js/translated/build.js:2391 +#: templates/js/translated/purchase_order.js:1833 +#: templates/js/translated/return_order.js:358 +#: templates/js/translated/table_filters.js:545 msgid "Responsible" msgstr "" -#: build/models.py:301 +#: build/models.py:371 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:306 build/templates/build/detail.html:108 +#: build/models.py:376 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 -#: order/templates/order/order_base.html:167 -#: order/templates/order/return_order_base.html:145 -#: order/templates/order/sales_order_base.html:180 -#: part/templates/part/part_base.html:383 stock/models.py:814 +#: order/templates/order/order_base.html:172 +#: order/templates/order/return_order_base.html:148 +#: order/templates/order/sales_order_base.html:187 +#: part/templates/part/part_base.html:392 stock/models.py:855 #: stock/templates/stock/item_base.html:200 -#: templates/js/translated/company.js:1009 +#: templates/js/translated/company.js:1019 msgid "External Link" msgstr "" -#: build/models.py:311 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 +#: stock/models.py:855 +msgid "Link to external URL" +msgstr "" + +#: build/models.py:381 msgid "Build Priority" msgstr "" -#: build/models.py:314 +#: build/models.py:384 msgid "Priority of this build order" msgstr "" -#: build/models.py:321 common/models.py:126 order/admin.py:18 -#: order/models.py:268 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2137 -#: templates/js/translated/purchase_order.js:1707 -#: templates/js/translated/return_order.js:318 -#: templates/js/translated/sales_order.js:806 +#: build/models.py:391 common/models.py:135 common/models.py:149 +#: order/admin.py:18 order/models.py:297 +#: templates/InvenTree/settings/settings_staff_js.html:146 +#: templates/js/translated/build.js:2316 +#: templates/js/translated/purchase_order.js:1780 +#: templates/js/translated/return_order.js:317 +#: templates/js/translated/sales_order.js:842 #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" msgstr "" -#: build/models.py:322 +#: build/models.py:392 msgid "Project code for this build order" msgstr "" -#: build/models.py:557 +#: build/models.py:651 build/models.py:778 +msgid "Failed to offload task to complete build allocations" +msgstr "" + +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:563 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:781 build/models.py:856 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:784 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:787 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:860 build/serializers.py:222 build/serializers.py:261 -#: build/serializers.py:819 order/models.py:518 order/serializers.py:393 -#: order/serializers.py:520 part/serializers.py:1385 part/serializers.py:1749 -#: stock/models.py:659 stock/models.py:1469 stock/serializers.py:399 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 +#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:865 build/serializers.py:227 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1279 +#: build/models.py:1124 build/serializers.py:559 +#, python-brace-format +msgid "Build output {serial} has not passed all required tests" +msgstr "" + +#: build/models.py:1465 +msgid "Build Order Line Item" +msgstr "" + +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1293 build/models.py:1551 build/serializers.py:209 -#: build/serializers.py:246 build/templates/build/build_base.html:102 -#: build/templates/build/detail.html:34 common/models.py:2360 -#: order/models.py:1237 order/models.py:1877 order/serializers.py:1282 -#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:415 -#: part/forms.py:48 part/models.py:3135 part/models.py:3965 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 +#: build/templates/build/build_base.html:110 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460 +#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 +#: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 -#: report/templates/report/inventree_build_order_base.html:113 -#: report/templates/report/inventree_po_report_base.html:29 -#: report/templates/report/inventree_slr_report.html:104 -#: report/templates/report/inventree_so_report_base.html:29 -#: report/templates/report/inventree_test_report_base.html:90 -#: report/templates/report/inventree_test_report_base.html:170 -#: stock/admin.py:158 stock/serializers.py:390 +#: report/templates/report/inventree_build_order_report.html:113 +#: report/templates/report/inventree_purchase_order_report.html:29 +#: report/templates/report/inventree_sales_order_report.html:29 +#: report/templates/report/inventree_stock_location_report.html:104 +#: report/templates/report/inventree_test_report.html:90 +#: report/templates/report/inventree_test_report.html:169 stock/admin.py:159 +#: stock/serializers.py:127 stock/serializers.py:167 stock/serializers.py:660 #: stock/templates/stock/item_base.html:287 #: stock/templates/stock/item_base.html:295 #: stock/templates/stock/item_base.html:342 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:548 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:981 templates/js/translated/build.js:521 -#: templates/js/translated/build.js:737 templates/js/translated/build.js:1361 -#: templates/js/translated/build.js:1738 templates/js/translated/build.js:2350 -#: templates/js/translated/company.js:1808 -#: templates/js/translated/model_renderers.js:228 -#: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3310 +#: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:522 +#: templates/js/translated/build.js:737 templates/js/translated/build.js:1542 +#: templates/js/translated/build.js:1919 templates/js/translated/build.js:2529 +#: templates/js/translated/company.js:1818 +#: templates/js/translated/model_renderers.js:237 +#: templates/js/translated/order.js:329 templates/js/translated/part.js:965 +#: templates/js/translated/part.js:1815 templates/js/translated/part.js:3357 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 #: templates/js/translated/pricing.js:616 -#: templates/js/translated/purchase_order.js:763 -#: templates/js/translated/purchase_order.js:1849 -#: templates/js/translated/purchase_order.js:2068 +#: templates/js/translated/purchase_order.js:754 +#: templates/js/translated/purchase_order.js:1922 +#: templates/js/translated/purchase_order.js:2141 #: templates/js/translated/sales_order.js:317 -#: templates/js/translated/sales_order.js:1199 -#: templates/js/translated/sales_order.js:1518 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/sales_order.js:1698 -#: templates/js/translated/sales_order.js:1824 -#: templates/js/translated/stock.js:564 templates/js/translated/stock.js:702 -#: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 -#: templates/js/translated/stock.js:3075 +#: templates/js/translated/sales_order.js:1235 +#: templates/js/translated/sales_order.js:1554 +#: templates/js/translated/sales_order.js:1644 +#: templates/js/translated/sales_order.js:1734 +#: templates/js/translated/sales_order.js:1860 +#: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708 +#: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3105 +#: templates/js/translated/stock.js:3188 msgid "Quantity" msgstr "" -#: build/models.py:1294 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1374 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1383 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1828 +#: build/models.py:1604 order/models.py:1992 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1831 +#: build/models.py:1610 order/models.py:1995 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1405 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1466 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1538 build/serializers.py:799 order/serializers.py:1126 -#: order/serializers.py:1147 stock/serializers.py:493 stock/serializers.py:961 -#: stock/serializers.py:1073 stock/templates/stock/item_base.html:10 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 +#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 +#: 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:1737 +#: templates/js/translated/build.js:1918 #: templates/js/translated/sales_order.js:301 -#: templates/js/translated/sales_order.js:1198 -#: templates/js/translated/sales_order.js:1499 -#: templates/js/translated/sales_order.js:1504 -#: templates/js/translated/sales_order.js:1605 -#: templates/js/translated/sales_order.js:1692 -#: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 -#: templates/js/translated/stock.js:2948 +#: templates/js/translated/sales_order.js:1234 +#: templates/js/translated/sales_order.js:1535 +#: templates/js/translated/sales_order.js:1540 +#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/sales_order.js:1728 +#: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 +#: templates/js/translated/stock.js:3061 msgid "Stock Item" msgstr "" -#: build/models.py:1539 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1552 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1560 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1561 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:159 build/serializers.py:828 -#: templates/js/translated/build.js:1314 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 +#: stock/admin.py:156 +msgid "Part Name" +msgstr "" + +#: build/serializers.py:107 +msgid "Project Code Label" +msgstr "" + +#: build/serializers.py:168 build/serializers.py:920 +#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:171 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:175 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:190 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:210 build/serializers.py:247 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:268 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:271 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:286 order/serializers.py:533 order/serializers.py:1286 -#: stock/serializers.py:410 templates/js/translated/purchase_order.js:1149 -#: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 +#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 +#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:287 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:300 -msgid "Auto Allocate Serial Numbers" -msgstr "" - -#: build/serializers.py:301 -msgid "Automatically allocate required items with matching serial numbers" -msgstr "" - -#: build/serializers.py:336 stock/api.py:950 -msgid "The following serial numbers already exist or are invalid" -msgstr "" - -#: build/serializers.py:387 build/serializers.py:449 build/serializers.py:527 -msgid "A list of build outputs must be provided" -msgstr "" - -#: build/serializers.py:425 build/serializers.py:497 order/serializers.py:509 -#: order/serializers.py:617 order/serializers.py:1622 part/serializers.py:1048 -#: stock/serializers.py:421 stock/serializers.py:576 stock/serializers.py:672 -#: stock/serializers.py:1105 stock/serializers.py:1353 -#: 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 -#: templates/js/translated/build.js:2365 -#: templates/js/translated/purchase_order.js:1174 -#: templates/js/translated/purchase_order.js:1264 -#: templates/js/translated/sales_order.js:1511 -#: templates/js/translated/sales_order.js:1619 -#: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/sales_order.js:1706 -#: templates/js/translated/stock.js:678 templates/js/translated/stock.js:844 -#: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 -#: templates/js/translated/stock.js:2842 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 +#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 +#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 +#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 +#: templates/js/translated/barcode.js:578 +#: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1032 +#: templates/js/translated/build.js:1174 templates/js/translated/build.js:2544 +#: templates/js/translated/purchase_order.js:1210 +#: templates/js/translated/purchase_order.js:1320 +#: templates/js/translated/sales_order.js:1547 +#: templates/js/translated/sales_order.js:1655 +#: templates/js/translated/sales_order.js:1663 +#: templates/js/translated/sales_order.js:1742 +#: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850 +#: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2286 +#: templates/js/translated/stock.js:2955 msgid "Location" msgstr "" -#: build/serializers.py:426 +#: build/serializers.py:312 +msgid "Stock location for build output" +msgstr "" + +#: build/serializers.py:326 +msgid "Auto Allocate Serial Numbers" +msgstr "" + +#: build/serializers.py:327 +msgid "Automatically allocate required items with matching serial numbers" +msgstr "" + +#: build/serializers.py:342 +msgid "Serial numbers must be provided for trackable parts" +msgstr "" + +#: build/serializers.py:367 stock/api.py:1031 +msgid "The following serial numbers already exist or are invalid" +msgstr "" + +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 +msgid "A list of build outputs must be provided" +msgstr "" + +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:432 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:433 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:438 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:498 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:504 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:900 -#: order/models.py:1978 order/serializers.py:541 stock/admin.py:163 -#: stock/serializers.py:723 stock/serializers.py:1241 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2159 order/serializers.py:686 +#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2184 -#: templates/js/translated/purchase_order.js:1304 -#: templates/js/translated/purchase_order.js:1719 -#: templates/js/translated/return_order.js:331 -#: templates/js/translated/sales_order.js:819 -#: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 -#: templates/js/translated/stock.js:3091 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 +#: templates/js/translated/purchase_order.js:1371 +#: templates/js/translated/purchase_order.js:1792 +#: templates/js/translated/return_order.js:330 +#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/stock.js:2261 templates/js/translated/stock.js:3079 +#: templates/js/translated/stock.js:3204 msgid "Status" msgstr "" -#: build/serializers.py:510 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:580 -msgid "Remove Allocated Stock" -msgstr "" - -#: build/serializers.py:581 -msgid "Subtract any stock which has already been allocated to this build" -msgstr "" - -#: build/serializers.py:587 -msgid "Remove Incomplete Outputs" -msgstr "" - -#: build/serializers.py:588 -msgid "Delete any build outputs which have not been completed" -msgstr "" - -#: build/serializers.py:615 -msgid "Not permitted" -msgstr "" - -#: build/serializers.py:616 -msgid "Accept as consumed by this build order" -msgstr "" - -#: build/serializers.py:617 -msgid "Deallocate before completing this build order" -msgstr "" - -#: build/serializers.py:639 -msgid "Overallocated Stock" -msgstr "" - -#: build/serializers.py:641 -msgid "How do you want to handle extra stock items assigned to the build order" +#: build/serializers.py:650 +msgid "Consume Allocated Stock" msgstr "" #: build/serializers.py:651 -msgid "Some stock items have been overallocated" -msgstr "" - -#: build/serializers.py:656 -msgid "Accept Unallocated" +msgid "Consume any stock which has already been allocated to this build" msgstr "" #: build/serializers.py:657 +msgid "Remove Incomplete Outputs" +msgstr "" + +#: build/serializers.py:658 +msgid "Delete any build outputs which have not been completed" +msgstr "" + +#: build/serializers.py:685 +msgid "Not permitted" +msgstr "" + +#: build/serializers.py:686 +msgid "Accept as consumed by this build order" +msgstr "" + +#: build/serializers.py:687 +msgid "Deallocate before completing this build order" +msgstr "" + +#: build/serializers.py:717 +msgid "Overallocated Stock" +msgstr "" + +#: build/serializers.py:719 +msgid "How do you want to handle extra stock items assigned to the build order" +msgstr "" + +#: build/serializers.py:729 +msgid "Some stock items have been overallocated" +msgstr "" + +#: build/serializers.py:734 +msgid "Accept Unallocated" +msgstr "" + +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:667 templates/js/translated/build.js:315 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:672 order/serializers.py:278 order/serializers.py:1189 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:673 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:683 templates/js/translated/build.js:319 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:692 templates/js/translated/build.js:303 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 +msgid "Build order must be in production state" +msgstr "" + +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:722 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:776 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:790 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:805 stock/serializers.py:974 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:853 order/serializers.py:1180 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:859 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:890 order/serializers.py:1432 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:955 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:956 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:961 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:962 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:967 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:968 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:973 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:974 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/tasks.py:149 +#: build/serializers.py:1094 +msgid "Failed to start auto-allocation task" +msgstr "" + +#: build/serializers.py:1177 +msgid "Supplier Part Number" +msgstr "" + +#: build/serializers.py:1178 company/models.py:506 +msgid "Manufacturer Part Number" +msgstr "" + +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 +#: stock/serializers.py:457 +msgid "Location Name" +msgstr "" + +#: build/serializers.py:1180 +msgid "Build Reference" +msgstr "" + +#: build/serializers.py:1181 +msgid "BOM Reference" +msgstr "" + +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 +#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 +#: stock/templates/stock/item_base.html:240 +#: templates/js/translated/company.js:1646 +#: templates/js/translated/purchase_order.js:1169 +#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 +#: templates/js/translated/stock.js:2509 +msgid "Packaging" +msgstr "" + +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 +msgid "Part ID" +msgstr "" + +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 +#: part/models.py:4096 +msgid "Part IPN" +msgstr "" + +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 +msgid "Part Description" +msgstr "" + +#: build/serializers.py:1191 +msgid "BOM Part ID" +msgstr "" + +#: build/serializers.py:1192 +msgid "BOM Part Name" +msgstr "" + +#: build/serializers.py:1195 +#: report/templates/report/inventree_return_order_report.html:25 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:845 +#: stock/serializers.py:151 stock/templates/stock/item_base.html:311 +#: templates/js/translated/build.js:520 templates/js/translated/build.js:1540 +#: templates/js/translated/build.js:2527 +#: templates/js/translated/model_renderers.js:231 +#: templates/js/translated/return_order.js:539 +#: templates/js/translated/return_order.js:722 +#: templates/js/translated/sales_order.js:315 +#: templates/js/translated/sales_order.js:1647 +#: templates/js/translated/sales_order.js:1732 +#: templates/js/translated/stock.js:602 +msgid "Serial Number" +msgstr "" + +#: build/serializers.py:1208 stock/serializers.py:593 +#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 +#: templates/js/translated/build.js:2516 +msgid "Allocated Quantity" +msgstr "" + +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 +msgid "Available Quantity" +msgstr "" + +#: build/serializers.py:1278 +msgid "Part Category ID" +msgstr "" + +#: build/serializers.py:1279 +msgid "Part Category Name" +msgstr "" + +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 +#: part/models.py:1165 templates/js/translated/table_filters.js:147 +#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:790 +msgid "Trackable" +msgstr "" + +#: build/serializers.py:1286 +msgid "Inherited" +msgstr "" + +#: build/serializers.py:1287 part/models.py:4306 +#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 +#: templates/js/translated/build.js:2711 +msgid "Allow Variants" +msgstr "" + +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577 +#: stock/api.py:794 +msgid "BOM Item" +msgstr "" + +#: build/serializers.py:1300 build/templates/build/detail.html:236 +#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 +msgid "Allocated Stock" +msgstr "" + +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2152 +#: templates/js/translated/table_filters.js:170 +msgid "On Order" +msgstr "" + +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 +#: templates/js/translated/build.js:2808 +#: templates/js/translated/table_filters.js:360 +msgid "In Production" +msgstr "" + +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 +#: part/templates/part/part_base.html:192 +#: templates/js/translated/sales_order.js:1929 +msgid "Available Stock" +msgstr "" + +#: build/serializers.py:1319 +msgid "Available Substitute Stock" +msgstr "" + +#: build/serializers.py:1320 +msgid "Available Variant Stock" +msgstr "" + +#: build/serializers.py:1321 +msgid "Total Available Stock" +msgstr "" + +#: build/serializers.py:1322 part/serializers.py:904 +msgid "External Stock" +msgstr "" + +#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 +#: order/status_codes.py:42 order/status_codes.py:74 order/status_codes.py:98 +#: templates/js/translated/table_filters.js:612 +msgid "Pending" +msgstr "" + +#: build/status_codes.py:12 +msgid "Production" +msgstr "" + +#: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:49 +#: order/status_codes.py:79 +msgid "On Hold" +msgstr "" + +#: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:51 +#: order/status_codes.py:82 +msgid "Cancelled" +msgstr "" + +#: build/status_codes.py:15 generic/states/tests.py:19 importer/models.py:509 +#: importer/status_codes.py:19 order/status_codes.py:15 +#: order/status_codes.py:50 order/status_codes.py:81 +#: order/templates/order/order_base.html:163 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 +msgid "Complete" +msgstr "" + +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:201 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1671,8 +1731,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:38 #: part/templates/part/part_base.html:41 #: stock/templates/stock/item_base.html:40 -#: stock/templates/stock/location.html:55 -#: templates/js/translated/filters.js:335 +#: stock/templates/stock/location.html:52 +#: templates/js/translated/filters.js:338 msgid "Barcode actions" msgstr "" @@ -1683,7 +1743,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:42 #: part/templates/part/part_base.html:44 #: stock/templates/stock/item_base.html:44 -#: stock/templates/stock/location.html:57 templates/qr_button.html:1 +#: stock/templates/stock/location.html:54 templates/qr_button.html:1 msgid "Show QR Code" msgstr "" @@ -1694,9 +1754,9 @@ msgstr "" #: order/templates/order/sales_order_base.html:45 #: part/templates/part/part_base.html:47 #: stock/templates/stock/item_base.html:47 -#: stock/templates/stock/location.html:59 -#: templates/js/translated/barcode.js:496 -#: templates/js/translated/barcode.js:501 +#: stock/templates/stock/location.html:56 +#: templates/js/translated/barcode.js:527 +#: templates/js/translated/barcode.js:532 msgid "Unlink Barcode" msgstr "" @@ -1707,7 +1767,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:47 #: part/templates/part/part_base.html:49 #: stock/templates/stock/item_base.html:49 -#: stock/templates/stock/location.html:61 +#: stock/templates/stock/location.html:58 msgid "Link Barcode" msgstr "" @@ -1731,121 +1791,142 @@ msgid "Edit Build" msgstr "" #: build/templates/build/build_base.html:73 -msgid "Cancel Build" -msgstr "" - -#: build/templates/build/build_base.html:76 msgid "Duplicate Build" msgstr "" +#: build/templates/build/build_base.html:76 +msgid "Hold Build" +msgstr "" + #: build/templates/build/build_base.html:79 +msgid "Cancel Build" +msgstr "" + +#: build/templates/build/build_base.html:82 msgid "Delete Build" msgstr "" -#: build/templates/build/build_base.html:84 -#: build/templates/build/build_base.html:85 +#: build/templates/build/build_base.html:87 +msgid "Isueue Build" +msgstr "" + +#: build/templates/build/build_base.html:88 +msgid "Issue Build" +msgstr "" + +#: build/templates/build/build_base.html:91 +#: build/templates/build/build_base.html:92 msgid "Complete Build" msgstr "" -#: build/templates/build/build_base.html:107 +#: build/templates/build/build_base.html:115 msgid "Build Description" msgstr "" -#: build/templates/build/build_base.html:117 +#: build/templates/build/build_base.html:125 msgid "No build outputs have been created for this build order" msgstr "" -#: build/templates/build/build_base.html:124 +#: build/templates/build/build_base.html:132 msgid "Build Order is ready to mark as completed" msgstr "" -#: build/templates/build/build_base.html:129 +#: build/templates/build/build_base.html:137 msgid "Build Order cannot be completed as outstanding outputs remain" msgstr "" -#: build/templates/build/build_base.html:134 +#: build/templates/build/build_base.html:142 msgid "Required build quantity has not yet been completed" msgstr "" -#: build/templates/build/build_base.html:139 +#: build/templates/build/build_base.html:147 msgid "Stock has not been fully allocated to this Build Order" msgstr "" -#: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:279 -#: order/models.py:1272 order/templates/order/order_base.html:186 -#: order/templates/order/return_order_base.html:164 -#: order/templates/order/sales_order_base.html:192 -#: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2232 templates/js/translated/part.js:1830 -#: templates/js/translated/purchase_order.js:1736 -#: templates/js/translated/purchase_order.js:2144 -#: templates/js/translated/return_order.js:347 -#: templates/js/translated/return_order.js:751 -#: templates/js/translated/sales_order.js:835 -#: templates/js/translated/sales_order.js:1867 +#: build/templates/build/build_base.html:168 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1391 order/serializers.py:174 +#: order/templates/order/order_base.html:191 +#: order/templates/order/return_order_base.html:167 +#: order/templates/order/sales_order_base.html:199 +#: report/templates/report/inventree_build_order_report.html:125 +#: templates/js/translated/build.js:2411 templates/js/translated/part.js:1834 +#: templates/js/translated/purchase_order.js:1809 +#: templates/js/translated/purchase_order.js:2217 +#: templates/js/translated/return_order.js:346 +#: templates/js/translated/return_order.js:749 +#: templates/js/translated/sales_order.js:871 +#: templates/js/translated/sales_order.js:1903 msgid "Target Date" msgstr "" -#: build/templates/build/build_base.html:165 +#: build/templates/build/build_base.html:173 #, python-format msgid "This build was due on %(target)s" msgstr "" -#: build/templates/build/build_base.html:165 -#: build/templates/build/build_base.html:222 -#: order/templates/order/order_base.html:122 -#: order/templates/order/return_order_base.html:117 -#: order/templates/order/sales_order_base.html:122 +#: build/templates/build/build_base.html:173 +#: build/templates/build/build_base.html:230 +#: order/templates/order/order_base.html:127 +#: order/templates/order/return_order_base.html:120 +#: order/templates/order/sales_order_base.html:129 #: templates/js/translated/table_filters.js:98 -#: templates/js/translated/table_filters.js:520 -#: templates/js/translated/table_filters.js:622 -#: templates/js/translated/table_filters.js:663 +#: templates/js/translated/table_filters.js:538 +#: templates/js/translated/table_filters.js:640 +#: templates/js/translated/table_filters.js:681 msgid "Overdue" msgstr "" -#: build/templates/build/build_base.html:177 +#: build/templates/build/build_base.html:185 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" msgstr "" -#: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1408 order/models.py:1503 -#: order/models.py:1613 order/models.py:1765 +#: build/templates/build/build_base.html:198 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1650 order/models.py:1765 order/models.py:1924 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 -#: report/templates/report/inventree_build_order_base.html:135 -#: report/templates/report/inventree_so_report_base.html:14 +#: report/templates/report/inventree_build_order_report.html:135 +#: report/templates/report/inventree_sales_order_report.html:14 #: stock/templates/stock/item_base.html:369 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:929 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:992 -#: templates/js/translated/stock.js:2895 +#: templates/js/translated/sales_order.js:805 +#: templates/js/translated/sales_order.js:1028 +#: templates/js/translated/stock.js:3008 msgid "Sales Order" msgstr "" -#: build/templates/build/build_base.html:197 +#: build/templates/build/build_base.html:205 #: build/templates/build/detail.html:115 -#: report/templates/report/inventree_build_order_base.html:152 +#: report/templates/report/inventree_build_order_report.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" msgstr "" -#: build/templates/build/build_base.html:211 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2149 +#: build/templates/build/build_base.html:219 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2328 msgid "Priority" msgstr "" -#: build/templates/build/build_base.html:273 +#: build/templates/build/build_base.html:267 +msgid "Issue Build Order" +msgstr "" + +#: build/templates/build/build_base.html:271 +msgid "Issue this Build Order?" +msgstr "" + +#: build/templates/build/build_base.html:302 msgid "Delete Build Order" msgstr "" -#: build/templates/build/build_base.html:283 +#: build/templates/build/build_base.html:312 msgid "Build Order QR Code" msgstr "" -#: build/templates/build/build_base.html:295 +#: build/templates/build/build_base.html:324 msgid "Link Barcode to Build Order" msgstr "" @@ -1861,8 +1942,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1408 -#: templates/js/translated/purchase_order.js:2186 +#: build/templates/build/detail.html:49 order/models.py:1532 +#: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -1874,23 +1955,23 @@ msgstr "" msgid "Allocated Parts" msgstr "" -#: build/templates/build/detail.html:80 stock/admin.py:161 +#: build/templates/build/detail.html:80 stock/admin.py:162 #: stock/templates/stock/item_base.html:162 -#: templates/js/translated/build.js:1372 -#: templates/js/translated/model_renderers.js:233 -#: templates/js/translated/purchase_order.js:1270 -#: templates/js/translated/stock.js:1130 templates/js/translated/stock.js:2160 -#: templates/js/translated/stock.js:3098 +#: templates/js/translated/build.js:1553 +#: templates/js/translated/model_renderers.js:242 +#: templates/js/translated/purchase_order.js:1326 +#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240 +#: templates/js/translated/stock.js:2275 templates/js/translated/stock.js:3211 #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" msgstr "" #: build/templates/build/detail.html:133 -#: order/templates/order/order_base.html:173 -#: order/templates/order/return_order_base.html:151 -#: order/templates/order/sales_order_base.html:186 -#: templates/js/translated/build.js:2192 +#: order/templates/order/order_base.html:178 +#: order/templates/order/return_order_base.html:154 +#: order/templates/order/sales_order_base.html:193 +#: templates/js/translated/build.js:2371 msgid "Created" msgstr "" @@ -1899,8 +1980,8 @@ msgid "No target date set" msgstr "" #: build/templates/build/detail.html:149 -#: order/templates/order/sales_order_base.html:202 -#: templates/js/translated/table_filters.js:685 +#: order/templates/order/sales_order_base.html:209 +#: templates/js/translated/table_filters.js:703 msgid "Completed" msgstr "" @@ -1908,12 +1989,12 @@ msgstr "" msgid "Build not complete" msgstr "" -#: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17 +#: build/templates/build/detail.html:164 build/templates/build/sidebar.html:21 msgid "Child Build Orders" msgstr "" #: build/templates/build/detail.html:177 -msgid "Allocate Stock to Build" +msgid "Build Order Line Items" msgstr "" #: build/templates/build/detail.html:181 @@ -1936,7 +2017,7 @@ msgstr "" msgid "Manually allocate stock to build" msgstr "" -#: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8 +#: build/templates/build/detail.html:188 msgid "Allocate Stock" msgstr "" @@ -1945,31 +2026,39 @@ msgid "Order required parts" msgstr "" #: build/templates/build/detail.html:192 -#: templates/js/translated/purchase_order.js:803 +#: templates/js/translated/purchase_order.js:795 msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 -msgid "Incomplete Build Outputs" -msgstr "" - -#: build/templates/build/detail.html:214 -msgid "Create new build output" +#: 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:219 +msgid "Create new build output" +msgstr "" + +#: 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:249 build/templates/build/sidebar.html:19 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:261 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:273 +msgid "Build test statistics" +msgstr "" + +#: build/templates/build/detail.html:288 build/templates/build/sidebar.html:27 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -1979,25 +2068,25 @@ msgstr "" #: order/templates/order/return_order_detail.html:70 #: order/templates/order/return_order_sidebar.html:7 #: order/templates/order/sales_order_detail.html:124 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:217 -#: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:233 +#: part/templates/part/part_sidebar.html:63 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:303 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:457 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:458 msgid "All lines have been fully allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:319 +#: build/templates/build/index.html:18 part/templates/part/detail.html:335 msgid "New Build Order" msgstr "" @@ -2005,10 +2094,57 @@ msgstr "" msgid "Build Order Details" msgstr "" +#: build/templates/build/sidebar.html:8 order/serializers.py:82 +#: order/templates/order/po_sidebar.html:5 +#: order/templates/order/return_order_detail.html:18 +#: order/templates/order/so_sidebar.html:5 +#: report/templates/report/inventree_purchase_order_report.html:22 +#: report/templates/report/inventree_return_order_report.html:19 +#: report/templates/report/inventree_sales_order_report.html:22 +msgid "Line Items" +msgstr "" + #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" msgstr "" +#: build/templates/build/sidebar.html:24 +#: part/templates/part/part_sidebar.html:56 +msgid "Test Statistics" +msgstr "" + +#: common/api.py:693 +msgid "Is Link" +msgstr "" + +#: common/api.py:701 +msgid "Is File" +msgstr "" + +#: common/api.py:744 +msgid "User does not have permission to delete these attachments" +msgstr "" + +#: common/api.py:761 +msgid "User does not have permission to delete this attachment" +msgstr "" + +#: common/currency.py:132 +msgid "Invalid currency code" +msgstr "" + +#: common/currency.py:134 +msgid "Duplicate currency code" +msgstr "" + +#: common/currency.py:139 +msgid "No valid currency codes provided" +msgstr "" + +#: common/currency.py:156 +msgid "No plugin" +msgstr "" + #: common/files.py:63 #, python-brace-format msgid "Unsupported file format: {fmt}" @@ -2047,1549 +2183,1763 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:72 +#: common/models.py:86 msgid "Updated" msgstr "" -#: common/models.py:73 +#: common/models.py:87 msgid "Timestamp of last update" msgstr "" -#: common/models.py:127 +#: common/models.py:120 +msgid "Site URL is locked by configuration" +msgstr "" + +#: common/models.py:150 msgid "Unique project code" msgstr "" -#: common/models.py:134 +#: common/models.py:157 msgid "Project description" msgstr "" -#: common/models.py:143 +#: common/models.py:166 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:714 +#: common/models.py:783 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:718 +#: common/models.py:787 msgid "Settings value" msgstr "" -#: common/models.py:770 +#: common/models.py:839 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:786 +#: common/models.py:855 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:794 +#: common/models.py:863 msgid "Value must be an integer value" msgstr "" -#: common/models.py:831 +#: common/models.py:900 msgid "Key string must be unique" msgstr "" -#: common/models.py:1063 +#: common/models.py:1132 msgid "No group" msgstr "" -#: common/models.py:1088 -msgid "An empty domain is not allowed." -msgstr "" - -#: common/models.py:1090 -#, python-brace-format -msgid "Invalid domain name: {domain}" -msgstr "" - -#: common/models.py:1102 -msgid "No plugin" -msgstr "" - -#: common/models.py:1176 +#: common/models.py:1231 msgid "Restart required" msgstr "" -#: common/models.py:1178 +#: common/models.py:1233 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:1185 +#: common/models.py:1240 msgid "Pending migrations" msgstr "" -#: common/models.py:1186 +#: common/models.py:1241 msgid "Number of pending database migrations" msgstr "" -#: common/models.py:1191 +#: common/models.py:1246 msgid "Server Instance Name" msgstr "" -#: common/models.py:1193 +#: common/models.py:1248 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:1197 +#: common/models.py:1252 msgid "Use instance name" msgstr "" -#: common/models.py:1198 +#: common/models.py:1253 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:1203 +#: common/models.py:1258 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:1204 +#: common/models.py:1259 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:1209 company/models.py:109 company/models.py:110 +#: common/models.py:1264 company/models.py:111 company/models.py:112 msgid "Company name" msgstr "" -#: common/models.py:1210 +#: common/models.py:1265 msgid "Internal company name" msgstr "" -#: common/models.py:1214 +#: common/models.py:1269 msgid "Base URL" msgstr "" -#: common/models.py:1215 +#: common/models.py:1270 msgid "Base URL for server instance" msgstr "" -#: common/models.py:1221 +#: common/models.py:1276 msgid "Default Currency" msgstr "" -#: common/models.py:1222 +#: common/models.py:1277 msgid "Select base currency for pricing calculations" msgstr "" -#: common/models.py:1228 +#: common/models.py:1283 +msgid "Supported Currencies" +msgstr "" + +#: common/models.py:1284 +msgid "List of supported currency codes" +msgstr "" + +#: common/models.py:1290 msgid "Currency Update Interval" msgstr "" -#: common/models.py:1230 +#: common/models.py:1292 msgid "How often to update exchange rates (set to zero to disable)" msgstr "" -#: common/models.py:1233 common/models.py:1289 common/models.py:1302 -#: common/models.py:1310 common/models.py:1319 common/models.py:1328 -#: common/models.py:1530 common/models.py:1552 common/models.py:1661 -#: common/models.py:1918 +#: common/models.py:1295 common/models.py:1351 common/models.py:1364 +#: common/models.py:1372 common/models.py:1381 common/models.py:1390 +#: common/models.py:1627 common/models.py:1649 common/models.py:1764 +#: common/models.py:2146 msgid "days" msgstr "" -#: common/models.py:1237 +#: common/models.py:1299 msgid "Currency Update Plugin" msgstr "" -#: common/models.py:1238 +#: common/models.py:1300 msgid "Currency update plugin to use" msgstr "" -#: common/models.py:1243 +#: common/models.py:1305 msgid "Download from URL" msgstr "" -#: common/models.py:1245 +#: common/models.py:1307 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:1251 +#: common/models.py:1313 msgid "Download Size Limit" msgstr "" -#: common/models.py:1252 +#: common/models.py:1314 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:1258 +#: common/models.py:1320 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:1260 +#: common/models.py:1322 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:1265 +#: common/models.py:1327 msgid "Strict URL Validation" msgstr "" -#: common/models.py:1266 +#: common/models.py:1328 msgid "Require schema specification when validating URLs" msgstr "" -#: common/models.py:1271 +#: common/models.py:1333 msgid "Require confirm" msgstr "" -#: common/models.py:1272 +#: common/models.py:1334 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:1277 +#: common/models.py:1339 msgid "Tree Depth" msgstr "" -#: common/models.py:1279 +#: common/models.py:1341 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:1285 +#: common/models.py:1347 msgid "Update Check Interval" msgstr "" -#: common/models.py:1286 +#: common/models.py:1348 msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1292 +#: common/models.py:1354 msgid "Automatic Backup" msgstr "" -#: common/models.py:1293 +#: common/models.py:1355 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:1298 +#: common/models.py:1360 msgid "Auto Backup Interval" msgstr "" -#: common/models.py:1299 +#: common/models.py:1361 msgid "Specify number of days between automated backup events" msgstr "" -#: common/models.py:1305 +#: common/models.py:1367 msgid "Task Deletion Interval" msgstr "" -#: common/models.py:1307 +#: common/models.py:1369 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:1314 +#: common/models.py:1376 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1316 +#: common/models.py:1378 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1323 +#: common/models.py:1385 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1325 +#: common/models.py:1387 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1332 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1333 +#: common/models.py:1395 msgid "Enable barcode scanner support in the web interface" msgstr "" -#: common/models.py:1338 +#: common/models.py:1400 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1339 +#: common/models.py:1401 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1345 +#: common/models.py:1407 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1346 +#: common/models.py:1408 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1351 +#: common/models.py:1413 +msgid "Barcode Show Data" +msgstr "" + +#: common/models.py:1414 +msgid "Display barcode data in browser as text" +msgstr "" + +#: common/models.py:1419 +msgid "Barcode Generation Plugin" +msgstr "" + +#: common/models.py:1420 +msgid "Plugin to use for internal barcode data generation" +msgstr "" + +#: common/models.py:1425 msgid "Part Revisions" msgstr "" -#: common/models.py:1352 +#: common/models.py:1426 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1357 +#: common/models.py:1431 +msgid "Assembly Revision Only" +msgstr "" + +#: common/models.py:1432 +msgid "Only allow revisions for assembly parts" +msgstr "" + +#: common/models.py:1437 +msgid "Allow Deletion from Assembly" +msgstr "" + +#: common/models.py:1438 +msgid "Allow deletion of parts which are used in an assembly" +msgstr "" + +#: common/models.py:1443 msgid "IPN Regex" msgstr "" -#: common/models.py:1358 +#: common/models.py:1444 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1361 +#: common/models.py:1447 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1362 +#: common/models.py:1448 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1367 +#: common/models.py:1453 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1368 +#: common/models.py:1454 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1373 +#: common/models.py:1459 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1374 +#: common/models.py:1460 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1379 +#: common/models.py:1465 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1380 +#: common/models.py:1466 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1385 +#: common/models.py:1471 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1386 +#: common/models.py:1472 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1391 +#: common/models.py:1477 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1392 +#: common/models.py:1478 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1397 part/admin.py:108 part/models.py:3731 -#: report/models.py:178 templates/js/translated/table_filters.js:139 -#: templates/js/translated/table_filters.js:763 +#: common/models.py:1483 part/admin.py:108 part/models.py:3938 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 +#: report/serializers.py:131 stock/serializers.py:232 +#: templates/js/translated/table_filters.js:139 +#: templates/js/translated/table_filters.js:786 msgid "Template" msgstr "" -#: common/models.py:1398 +#: common/models.py:1484 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1403 part/admin.py:91 part/admin.py:430 part/models.py:999 -#: templates/js/translated/bom.js:1633 -#: templates/js/translated/table_filters.js:330 -#: templates/js/translated/table_filters.js:717 -msgid "Assembly" -msgstr "" - -#: common/models.py:1404 +#: common/models.py:1490 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1409 part/admin.py:95 part/models.py:1005 -#: templates/js/translated/table_filters.js:725 +#: common/models.py:1495 part/admin.py:95 part/models.py:1159 +#: part/serializers.py:1594 templates/js/translated/table_filters.js:748 msgid "Component" msgstr "" -#: common/models.py:1410 +#: common/models.py:1496 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1415 part/admin.py:100 part/models.py:1017 +#: common/models.py:1501 part/admin.py:100 part/models.py:1171 msgid "Purchaseable" msgstr "" -#: common/models.py:1416 +#: common/models.py:1502 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1421 part/admin.py:104 part/models.py:1023 -#: templates/js/translated/table_filters.js:751 +#: common/models.py:1507 part/admin.py:104 part/models.py:1177 +#: templates/js/translated/table_filters.js:774 msgid "Salable" msgstr "" -#: common/models.py:1422 +#: common/models.py:1508 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1427 part/admin.py:113 part/models.py:1011 -#: templates/js/translated/table_filters.js:147 -#: templates/js/translated/table_filters.js:223 -#: templates/js/translated/table_filters.js:767 -msgid "Trackable" -msgstr "" - -#: common/models.py:1428 +#: common/models.py:1514 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1433 part/admin.py:117 part/models.py:1033 +#: common/models.py:1519 part/admin.py:117 part/models.py:1193 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 -#: templates/js/translated/table_filters.js:771 +#: templates/js/translated/table_filters.js:794 msgid "Virtual" msgstr "" -#: common/models.py:1434 +#: common/models.py:1520 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1439 +#: common/models.py:1525 msgid "Show Import in Views" msgstr "" -#: common/models.py:1440 +#: common/models.py:1526 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1445 +#: common/models.py:1531 msgid "Show related parts" msgstr "" -#: common/models.py:1446 +#: common/models.py:1532 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1451 +#: common/models.py:1537 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1452 +#: common/models.py:1538 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1457 templates/js/translated/part.js:107 +#: common/models.py:1543 templates/js/translated/part.js:108 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1459 +#: common/models.py:1545 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1465 +#: common/models.py:1551 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1466 +#: common/models.py:1552 msgid "Format to display the part name" msgstr "" -#: common/models.py:1472 +#: common/models.py:1558 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1473 +#: common/models.py:1559 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1477 +#: common/models.py:1564 msgid "Enforce Parameter Units" msgstr "" -#: common/models.py:1479 +#: common/models.py:1566 msgid "If units are provided, parameter values must match the specified units" msgstr "" -#: common/models.py:1485 +#: common/models.py:1572 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1487 +#: common/models.py:1574 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1493 +#: common/models.py:1585 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1495 +#: common/models.py:1587 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1501 +#: common/models.py:1598 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1503 +#: common/models.py:1600 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1509 +#: common/models.py:1606 msgid "Purchase History Override" msgstr "" -#: common/models.py:1511 +#: common/models.py:1608 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1517 +#: common/models.py:1614 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1519 +#: common/models.py:1616 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1525 +#: common/models.py:1622 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1527 +#: common/models.py:1624 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1534 +#: common/models.py:1631 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1535 +#: common/models.py:1632 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1540 +#: common/models.py:1637 msgid "Active Variants Only" msgstr "" -#: common/models.py:1542 +#: common/models.py:1639 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1548 +#: common/models.py:1645 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1550 +#: common/models.py:1647 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1557 +#: common/models.py:1654 msgid "Internal Prices" msgstr "" -#: common/models.py:1558 +#: common/models.py:1655 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1563 +#: common/models.py:1660 msgid "Internal Price Override" msgstr "" -#: common/models.py:1565 +#: common/models.py:1662 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1571 +#: common/models.py:1668 msgid "Enable label printing" msgstr "" -#: common/models.py:1572 +#: common/models.py:1669 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1577 +#: common/models.py:1674 msgid "Label Image DPI" msgstr "" -#: common/models.py:1579 +#: common/models.py:1676 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1585 +#: common/models.py:1682 msgid "Enable Reports" msgstr "" -#: common/models.py:1586 +#: common/models.py:1683 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1591 templates/stats.html:25 +#: common/models.py:1688 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1592 +#: common/models.py:1689 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1597 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:199 +#: common/models.py:1694 +msgid "Log Report Errors" +msgstr "" + +#: common/models.py:1695 +msgid "Log errors which occur when generating reports" +msgstr "" + +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" -#: common/models.py:1598 +#: common/models.py:1701 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1603 +#: common/models.py:1706 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1604 +#: common/models.py:1707 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1609 +#: common/models.py:1712 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1611 +#: common/models.py:1714 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1617 +#: common/models.py:1720 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1618 +#: common/models.py:1721 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1623 +#: common/models.py:1726 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1624 +#: common/models.py:1727 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1629 +#: common/models.py:1732 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1631 -msgid "Determines default behaviour when a stock item is depleted" -msgstr "" - -#: common/models.py:1637 -msgid "Batch Code Template" -msgstr "" - -#: common/models.py:1639 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/models.py:1644 -msgid "Stock Expiry" -msgstr "" - -#: common/models.py:1645 -msgid "Enable stock expiry functionality" -msgstr "" - -#: common/models.py:1650 -msgid "Sell Expired Stock" -msgstr "" - -#: common/models.py:1651 -msgid "Allow sale of expired stock" -msgstr "" - -#: common/models.py:1656 -msgid "Stock Stale Time" -msgstr "" - -#: common/models.py:1658 -msgid "Number of days stock items are considered stale before expiring" -msgstr "" - -#: common/models.py:1665 -msgid "Build Expired Stock" -msgstr "" - -#: common/models.py:1666 -msgid "Allow building with expired stock" -msgstr "" - -#: common/models.py:1671 -msgid "Stock Ownership Control" -msgstr "" - -#: common/models.py:1672 -msgid "Enable ownership control over stock locations and items" -msgstr "" - -#: common/models.py:1677 -msgid "Stock Location Default Icon" -msgstr "" - -#: common/models.py:1678 -msgid "Stock location default icon (empty means no icon)" -msgstr "" - -#: common/models.py:1682 -msgid "Show Installed Stock Items" -msgstr "" - -#: common/models.py:1683 -msgid "Display installed stock items in stock tables" -msgstr "" - -#: common/models.py:1688 -msgid "Build Order Reference Pattern" -msgstr "" - -#: common/models.py:1690 -msgid "Required pattern for generating Build Order reference field" -msgstr "" - -#: common/models.py:1696 -msgid "Enable Return Orders" -msgstr "" - -#: common/models.py:1697 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1702 -msgid "Return Order Reference Pattern" -msgstr "" - -#: common/models.py:1704 -msgid "Required pattern for generating Return Order reference field" -msgstr "" - -#: common/models.py:1710 -msgid "Edit Completed Return Orders" -msgstr "" - -#: common/models.py:1712 -msgid "Allow editing of return orders after they have been completed" -msgstr "" - -#: common/models.py:1718 -msgid "Sales Order Reference Pattern" -msgstr "" - -#: common/models.py:1720 -msgid "Required pattern for generating Sales Order reference field" -msgstr "" - -#: common/models.py:1726 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1727 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1732 -msgid "Edit Completed Sales Orders" -msgstr "" - #: common/models.py:1734 -msgid "Allow editing of sales orders after they have been shipped or completed" +msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/models.py:1740 -msgid "Purchase Order Reference Pattern" +msgid "Batch Code Template" msgstr "" #: common/models.py:1742 -msgid "Required pattern for generating Purchase Order reference field" +msgid "Template for generating default batch codes for stock items" +msgstr "" + +#: common/models.py:1747 +msgid "Stock Expiry" msgstr "" #: common/models.py:1748 -msgid "Edit Completed Purchase Orders" +msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1750 -msgid "Allow editing of purchase orders after they have been shipped or completed" +#: common/models.py:1753 +msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1756 -msgid "Auto Complete Purchase Orders" +#: common/models.py:1754 +msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1758 -msgid "Automatically mark purchase orders as complete when all line items are received" +#: common/models.py:1759 +msgid "Stock Stale Time" msgstr "" -#: common/models.py:1765 -msgid "Enable password forgot" +#: common/models.py:1761 +msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1766 -msgid "Enable password forgot function on the login pages" +#: common/models.py:1768 +msgid "Build Expired Stock" msgstr "" -#: common/models.py:1771 -msgid "Enable registration" +#: common/models.py:1769 +msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1772 -msgid "Enable self-registration for users on the login pages" +#: common/models.py:1774 +msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1777 -msgid "Enable SSO" +#: common/models.py:1775 +msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1778 -msgid "Enable SSO on the login pages" +#: common/models.py:1780 +msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1783 -msgid "Enable SSO registration" +#: common/models.py:1781 +msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1785 -msgid "Enable self-registration via SSO for users on the login pages" +#: common/models.py:1786 +msgid "Show Installed Stock Items" msgstr "" -#: common/models.py:1791 -msgid "Email required" +#: common/models.py:1787 +msgid "Display installed stock items in stock tables" msgstr "" #: common/models.py:1792 -msgid "Require user to supply mail on signup" +msgid "Check BOM when installing items" msgstr "" -#: common/models.py:1797 -msgid "Auto-fill SSO users" +#: common/models.py:1794 +msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/models.py:1799 -msgid "Automatically fill out user-details from SSO account-data" +#: common/models.py:1800 +msgid "Allow Out of Stock Transfer" msgstr "" -#: common/models.py:1805 -msgid "Mail twice" +#: common/models.py:1802 +msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/models.py:1806 -msgid "On signup ask users twice for their mail" +#: common/models.py:1808 +msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1811 -msgid "Password twice" +#: common/models.py:1810 +msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1812 -msgid "On signup ask users twice for their password" +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 +msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 -msgid "Allowed domains" +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 +msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/models.py:1819 -msgid "Restrict signup to certain domains (comma-separated, starting with @)" +#: common/models.py:1822 +msgid "Require Active Part" msgstr "" -#: common/models.py:1825 -msgid "Group on signup" +#: common/models.py:1823 +msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/models.py:1826 -msgid "Group to which new users are assigned on registration" +#: common/models.py:1828 +msgid "Require Locked Part" msgstr "" -#: common/models.py:1831 -msgid "Enforce MFA" +#: common/models.py:1829 +msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/models.py:1832 -msgid "Users must use multifactor security." +#: common/models.py:1834 +msgid "Require Valid BOM" msgstr "" -#: common/models.py:1837 -msgid "Check plugins on startup" +#: common/models.py:1836 +msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/models.py:1839 -msgid "Check that all plugins are installed on startup - enable in container environments" +#: common/models.py:1842 +msgid "Require Closed Child Orders" msgstr "" -#: common/models.py:1848 -msgid "Enable URL integration" +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/models.py:1849 -msgid "Enable plugins to add URL routes" +#: common/models.py:1850 +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1855 -msgid "Enable navigation integration" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1856 -msgid "Enable plugins to integrate into navigation" +#: common/models.py:1858 +msgid "Enable Return Orders" msgstr "" -#: common/models.py:1862 -msgid "Enable app integration" +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1863 -msgid "Enable plugins to add apps" +#: common/models.py:1864 +msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1869 -msgid "Enable schedule integration" +#: common/models.py:1866 +msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 -msgid "Enable plugins to run scheduled tasks" +#: common/models.py:1878 +msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1876 -msgid "Enable event integration" +#: common/models.py:1880 +msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1877 -msgid "Enable plugins to respond to internal events" +#: common/models.py:1886 +msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1883 -msgid "Enable project codes" +#: common/models.py:1888 +msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1884 -msgid "Enable project codes for tracking projects" +#: common/models.py:1900 +msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1889 -msgid "Stocktake Functionality" +#: common/models.py:1901 +msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1891 -msgid "Enable stocktake functionality for recording stock levels and calculating stock value" +#: common/models.py:1906 +msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1897 -msgid "Exclude External Locations" +#: common/models.py:1908 +msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1899 -msgid "Exclude stock items in external locations from stocktake calculations" +#: common/models.py:1914 +msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1905 -msgid "Automatic Stocktake Period" -msgstr "" - -#: common/models.py:1907 -msgid "Number of days between automatic stocktake recording (set to zero to disable)" -msgstr "" - -#: common/models.py:1913 -msgid "Report Deletion Interval" -msgstr "" - -#: common/models.py:1915 -msgid "Stocktake reports will be deleted after specified number of days" +#: common/models.py:1916 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" #: common/models.py:1922 -msgid "Display Users full names" +msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1923 -msgid "Display Users full names instead of usernames" +#: common/models.py:1924 +msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1935 common/models.py:2330 -msgid "Settings key (must be unique - case insensitive" +#: common/models.py:1936 +msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1976 -msgid "Hide inactive parts" +#: common/models.py:1938 +msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1978 -msgid "Hide inactive parts in results displayed on the homepage" +#: common/models.py:1944 +msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1984 -msgid "Show subscribed parts" +#: common/models.py:1946 +msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1985 -msgid "Show subscribed parts on the homepage" +#: common/models.py:1953 +msgid "Enable password forgot" msgstr "" -#: common/models.py:1990 -msgid "Show subscribed categories" +#: common/models.py:1954 +msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1991 -msgid "Show subscribed part categories on the homepage" +#: common/models.py:1959 +msgid "Enable registration" msgstr "" -#: common/models.py:1996 -msgid "Show latest parts" +#: common/models.py:1960 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1965 +msgid "Enable SSO" +msgstr "" + +#: common/models.py:1966 +msgid "Enable SSO on the login pages" +msgstr "" + +#: common/models.py:1971 +msgid "Enable SSO registration" +msgstr "" + +#: common/models.py:1973 +msgid "Enable self-registration via SSO for users on the login pages" +msgstr "" + +#: common/models.py:1979 +msgid "Enable SSO group sync" +msgstr "" + +#: common/models.py:1981 +msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" +msgstr "" + +#: common/models.py:1987 +msgid "SSO group key" +msgstr "" + +#: common/models.py:1989 +msgid "The name of the groups claim attribute provided by the IdP" +msgstr "" + +#: common/models.py:1995 +msgid "SSO group map" msgstr "" #: common/models.py:1997 -msgid "Show latest parts on the homepage" -msgstr "" - -#: common/models.py:2002 -msgid "Show unvalidated BOMs" +msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" #: common/models.py:2003 -msgid "Show BOMs that await validation on the homepage" +msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:2008 -msgid "Show recent stock changes" +#: common/models.py:2005 +msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2009 -msgid "Show recently changed stock items on the homepage" +#: common/models.py:2011 +msgid "Email required" msgstr "" -#: common/models.py:2014 -msgid "Show low stock" +#: common/models.py:2012 +msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2015 -msgid "Show low stock items on the homepage" +#: common/models.py:2017 +msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2020 -msgid "Show depleted stock" +#: common/models.py:2019 +msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2021 -msgid "Show depleted stock items on the homepage" +#: common/models.py:2025 +msgid "Mail twice" msgstr "" #: common/models.py:2026 -msgid "Show needed stock" +msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2027 -msgid "Show stock items needed for builds on the homepage" +#: common/models.py:2031 +msgid "Password twice" msgstr "" #: common/models.py:2032 -msgid "Show expired stock" +msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2033 -msgid "Show expired stock items on the homepage" -msgstr "" - -#: common/models.py:2038 -msgid "Show stale stock" +#: common/models.py:2037 +msgid "Allowed domains" msgstr "" #: common/models.py:2039 -msgid "Show stale stock items on the homepage" -msgstr "" - -#: common/models.py:2044 -msgid "Show pending builds" +msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" #: common/models.py:2045 -msgid "Show pending builds on the homepage" +msgid "Group on signup" msgstr "" -#: common/models.py:2050 -msgid "Show overdue builds" +#: common/models.py:2047 +msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2051 -msgid "Show overdue builds on the homepage" +#: common/models.py:2053 +msgid "Enforce MFA" msgstr "" -#: common/models.py:2056 -msgid "Show outstanding POs" +#: common/models.py:2054 +msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2057 -msgid "Show outstanding POs on the homepage" +#: common/models.py:2059 +msgid "Check plugins on startup" msgstr "" -#: common/models.py:2062 -msgid "Show overdue POs" -msgstr "" - -#: common/models.py:2063 -msgid "Show overdue POs on the homepage" -msgstr "" - -#: common/models.py:2068 -msgid "Show outstanding SOs" +#: common/models.py:2061 +msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" #: common/models.py:2069 -msgid "Show outstanding SOs on the homepage" +msgid "Check for plugin updates" msgstr "" -#: common/models.py:2074 -msgid "Show overdue SOs" +#: common/models.py:2070 +msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2075 -msgid "Show overdue SOs on the homepage" +#: common/models.py:2076 +msgid "Enable URL integration" msgstr "" -#: common/models.py:2080 -msgid "Show pending SO shipments" +#: common/models.py:2077 +msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2081 -msgid "Show pending SO shipments on the homepage" +#: common/models.py:2083 +msgid "Enable navigation integration" msgstr "" -#: common/models.py:2086 -msgid "Show News" +#: common/models.py:2084 +msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2087 -msgid "Show news on the homepage" +#: common/models.py:2090 +msgid "Enable app integration" msgstr "" -#: common/models.py:2092 -msgid "Inline label display" +#: common/models.py:2091 +msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2094 -msgid "Display PDF labels in the browser, instead of downloading as a file" +#: common/models.py:2097 +msgid "Enable schedule integration" msgstr "" -#: common/models.py:2100 -msgid "Default label printer" +#: common/models.py:2098 +msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2102 -msgid "Configure which label printer should be selected by default" +#: common/models.py:2104 +msgid "Enable event integration" msgstr "" -#: common/models.py:2108 -msgid "Inline report display" +#: common/models.py:2105 +msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2110 -msgid "Display PDF reports in the browser, instead of downloading as a file" +#: common/models.py:2111 +msgid "Enable project codes" msgstr "" -#: common/models.py:2116 -msgid "Search Parts" +#: common/models.py:2112 +msgid "Enable project codes for tracking projects" msgstr "" #: common/models.py:2117 -msgid "Display parts in search preview window" +msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2122 -msgid "Search Supplier Parts" +#: common/models.py:2119 +msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2123 -msgid "Display supplier parts in search preview window" +#: common/models.py:2125 +msgid "Exclude External Locations" msgstr "" -#: common/models.py:2128 -msgid "Search Manufacturer Parts" +#: common/models.py:2127 +msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2129 -msgid "Display manufacturer parts in search preview window" -msgstr "" - -#: common/models.py:2134 -msgid "Hide Inactive Parts" +#: common/models.py:2133 +msgid "Automatic Stocktake Period" msgstr "" #: common/models.py:2135 -msgid "Excluded inactive parts from search preview window" -msgstr "" - -#: common/models.py:2140 -msgid "Search Categories" +msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" #: common/models.py:2141 -msgid "Display part categories in search preview window" +msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2146 -msgid "Search Stock" +#: common/models.py:2143 +msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2147 -msgid "Display stock items in search preview window" +#: common/models.py:2150 +msgid "Display Users full names" msgstr "" -#: common/models.py:2152 -msgid "Hide Unavailable Stock Items" +#: common/models.py:2151 +msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2154 -msgid "Exclude stock items which are not available from the search preview window" +#: common/models.py:2156 +msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2160 -msgid "Search Locations" +#: common/models.py:2157 +msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:2166 -msgid "Search Companies" -msgstr "" - -#: common/models.py:2167 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:2172 -msgid "Search Build Orders" -msgstr "" - -#: common/models.py:2173 -msgid "Display build orders in search preview window" -msgstr "" - -#: common/models.py:2178 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:2179 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:2184 -msgid "Exclude Inactive Purchase Orders" -msgstr "" - -#: common/models.py:2186 -msgid "Exclude inactive purchase orders from search preview window" -msgstr "" - -#: common/models.py:2192 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:2193 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:2198 -msgid "Exclude Inactive Sales Orders" -msgstr "" - -#: common/models.py:2200 -msgid "Exclude inactive sales orders from search preview window" -msgstr "" - -#: common/models.py:2206 -msgid "Search Return Orders" -msgstr "" - -#: common/models.py:2207 -msgid "Display return orders in search preview window" +#: common/models.py:2169 common/models.py:2549 +msgid "Settings key (must be unique - case insensitive" msgstr "" #: common/models.py:2212 -msgid "Exclude Inactive Return Orders" +msgid "Hide inactive parts" msgstr "" #: common/models.py:2214 -msgid "Exclude inactive return orders from search preview window" +msgid "Hide inactive parts in results displayed on the homepage" msgstr "" #: common/models.py:2220 -msgid "Search Preview Results" +msgid "Show subscribed parts" msgstr "" -#: common/models.py:2222 -msgid "Number of results to show in each section of the search preview window" +#: common/models.py:2221 +msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2228 -msgid "Regex Search" +#: common/models.py:2226 +msgid "Show subscribed categories" msgstr "" -#: common/models.py:2229 -msgid "Enable regular expressions in search queries" +#: common/models.py:2227 +msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2234 -msgid "Whole Word Search" +#: common/models.py:2232 +msgid "Show latest parts" msgstr "" -#: common/models.py:2235 -msgid "Search queries return results for whole word matches" +#: common/models.py:2233 +msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2240 -msgid "Show Quantity in Forms" +#: common/models.py:2238 +msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2241 -msgid "Display available part quantity in some forms" +#: common/models.py:2239 +msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2246 -msgid "Escape Key Closes Forms" +#: common/models.py:2244 +msgid "Show recent stock changes" msgstr "" -#: common/models.py:2247 -msgid "Use the escape key to close modal forms" +#: common/models.py:2245 +msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2252 -msgid "Fixed Navbar" +#: common/models.py:2250 +msgid "Show low stock" msgstr "" -#: common/models.py:2253 -msgid "The navbar position is fixed to the top of the screen" +#: common/models.py:2251 +msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2258 -msgid "Date Format" +#: common/models.py:2256 +msgid "Show depleted stock" msgstr "" -#: common/models.py:2259 -msgid "Preferred format for displaying dates" +#: common/models.py:2257 +msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2272 part/templates/part/detail.html:41 -msgid "Part Scheduling" +#: common/models.py:2262 +msgid "Show needed stock" msgstr "" -#: common/models.py:2273 -msgid "Display part scheduling information" +#: common/models.py:2263 +msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2278 part/templates/part/detail.html:62 -msgid "Part Stocktake" +#: common/models.py:2268 +msgid "Show expired stock" +msgstr "" + +#: common/models.py:2269 +msgid "Show expired stock items on the homepage" +msgstr "" + +#: common/models.py:2274 +msgid "Show stale stock" +msgstr "" + +#: common/models.py:2275 +msgid "Show stale stock items on the homepage" msgstr "" #: common/models.py:2280 -msgid "Display part stocktake information (if stocktake functionality is enabled)" +msgid "Show pending builds" +msgstr "" + +#: common/models.py:2281 +msgid "Show pending builds on the homepage" msgstr "" #: common/models.py:2286 -msgid "Table String Length" +msgid "Show overdue builds" msgstr "" -#: common/models.py:2288 -msgid "Maximum length limit for strings displayed in table views" +#: common/models.py:2287 +msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2294 -msgid "Default part label template" +#: common/models.py:2292 +msgid "Show outstanding POs" msgstr "" -#: common/models.py:2295 -msgid "The part label template to be automatically selected" +#: common/models.py:2293 +msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2300 -msgid "Default stock item template" +#: common/models.py:2298 +msgid "Show overdue POs" msgstr "" -#: common/models.py:2302 -msgid "The stock item label template to be automatically selected" +#: common/models.py:2299 +msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2308 -msgid "Default stock location label template" +#: common/models.py:2304 +msgid "Show outstanding SOs" +msgstr "" + +#: common/models.py:2305 +msgid "Show outstanding SOs on the homepage" msgstr "" #: common/models.py:2310 -msgid "The stock location label template to be automatically selected" +msgid "Show overdue SOs" +msgstr "" + +#: common/models.py:2311 +msgid "Show overdue SOs on the homepage" msgstr "" #: common/models.py:2316 -msgid "Receive error reports" +msgid "Show pending SO shipments" msgstr "" #: common/models.py:2317 +msgid "Show pending SO shipments on the homepage" +msgstr "" + +#: common/models.py:2322 +msgid "Show News" +msgstr "" + +#: common/models.py:2323 +msgid "Show news on the homepage" +msgstr "" + +#: common/models.py:2328 +msgid "Inline label display" +msgstr "" + +#: common/models.py:2330 +msgid "Display PDF labels in the browser, instead of downloading as a file" +msgstr "" + +#: common/models.py:2336 +msgid "Default label printer" +msgstr "" + +#: common/models.py:2338 +msgid "Configure which label printer should be selected by default" +msgstr "" + +#: common/models.py:2344 +msgid "Inline report display" +msgstr "" + +#: common/models.py:2346 +msgid "Display PDF reports in the browser, instead of downloading as a file" +msgstr "" + +#: common/models.py:2352 +msgid "Search Parts" +msgstr "" + +#: common/models.py:2353 +msgid "Display parts in search preview window" +msgstr "" + +#: common/models.py:2358 +msgid "Search Supplier Parts" +msgstr "" + +#: common/models.py:2359 +msgid "Display supplier parts in search preview window" +msgstr "" + +#: common/models.py:2364 +msgid "Search Manufacturer Parts" +msgstr "" + +#: common/models.py:2365 +msgid "Display manufacturer parts in search preview window" +msgstr "" + +#: common/models.py:2370 +msgid "Hide Inactive Parts" +msgstr "" + +#: common/models.py:2371 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:2376 +msgid "Search Categories" +msgstr "" + +#: common/models.py:2377 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:2382 +msgid "Search Stock" +msgstr "" + +#: common/models.py:2383 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:2388 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:2390 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:2396 +msgid "Search Locations" +msgstr "" + +#: common/models.py:2397 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:2402 +msgid "Search Companies" +msgstr "" + +#: common/models.py:2403 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:2408 +msgid "Search Build Orders" +msgstr "" + +#: common/models.py:2409 +msgid "Display build orders in search preview window" +msgstr "" + +#: common/models.py:2414 +msgid "Search Purchase Orders" +msgstr "" + +#: common/models.py:2415 +msgid "Display purchase orders in search preview window" +msgstr "" + +#: common/models.py:2420 +msgid "Exclude Inactive Purchase Orders" +msgstr "" + +#: common/models.py:2422 +msgid "Exclude inactive purchase orders from search preview window" +msgstr "" + +#: common/models.py:2428 +msgid "Search Sales Orders" +msgstr "" + +#: common/models.py:2429 +msgid "Display sales orders in search preview window" +msgstr "" + +#: common/models.py:2434 +msgid "Exclude Inactive Sales Orders" +msgstr "" + +#: common/models.py:2436 +msgid "Exclude inactive sales orders from search preview window" +msgstr "" + +#: common/models.py:2442 +msgid "Search Return Orders" +msgstr "" + +#: common/models.py:2443 +msgid "Display return orders in search preview window" +msgstr "" + +#: common/models.py:2448 +msgid "Exclude Inactive Return Orders" +msgstr "" + +#: common/models.py:2450 +msgid "Exclude inactive return orders from search preview window" +msgstr "" + +#: common/models.py:2456 +msgid "Search Preview Results" +msgstr "" + +#: common/models.py:2458 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:2464 +msgid "Regex Search" +msgstr "" + +#: common/models.py:2465 +msgid "Enable regular expressions in search queries" +msgstr "" + +#: common/models.py:2470 +msgid "Whole Word Search" +msgstr "" + +#: common/models.py:2471 +msgid "Search queries return results for whole word matches" +msgstr "" + +#: common/models.py:2476 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:2477 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:2482 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:2483 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:2488 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:2489 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:2494 +msgid "Date Format" +msgstr "" + +#: common/models.py:2495 +msgid "Preferred format for displaying dates" +msgstr "" + +#: common/models.py:2508 part/templates/part/detail.html:41 +msgid "Part Scheduling" +msgstr "" + +#: common/models.py:2509 +msgid "Display part scheduling information" +msgstr "" + +#: common/models.py:2514 part/templates/part/detail.html:62 +msgid "Part Stocktake" +msgstr "" + +#: common/models.py:2516 +msgid "Display part stocktake information (if stocktake functionality is enabled)" +msgstr "" + +#: common/models.py:2522 +msgid "Table String Length" +msgstr "" + +#: common/models.py:2524 +msgid "Maximum length limit for strings displayed in table views" +msgstr "" + +#: common/models.py:2530 +msgid "Receive error reports" +msgstr "" + +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2361 -msgid "Price break quantity" +#: common/models.py:2536 +msgid "Last used printing machines" msgstr "" -#: common/models.py:2368 company/serializers.py:481 order/admin.py:42 -#: order/models.py:1311 order/models.py:2199 -#: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 -#: templates/js/translated/pricing.js:621 -#: templates/js/translated/return_order.js:741 -msgid "Price" +#: common/models.py:2537 +msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2369 -msgid "Unit price at specified quantity" -msgstr "" - -#: common/models.py:2540 common/models.py:2725 -msgid "Endpoint" -msgstr "" - -#: common/models.py:2541 -msgid "Endpoint at which this webhook is received" -msgstr "" - -#: common/models.py:2551 -msgid "Name for this webhook" -msgstr "" - -#: common/models.py:2555 part/admin.py:88 part/models.py:1028 -#: plugin/models.py:45 templates/js/translated/table_filters.js:135 -#: templates/js/translated/table_filters.js:219 -#: templates/js/translated/table_filters.js:488 -#: templates/js/translated/table_filters.js:516 -#: templates/js/translated/table_filters.js:712 users/models.py:169 -msgid "Active" -msgstr "" - -#: common/models.py:2555 -msgid "Is this webhook active" -msgstr "" - -#: common/models.py:2571 users/models.py:148 -msgid "Token" -msgstr "" - -#: common/models.py:2572 -msgid "Token for access" +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 +#: part/models.py:3300 part/models.py:3387 part/models.py:3461 +#: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 +#: report/templates/report/inventree_test_report.html:105 +#: templates/js/translated/stock.js:3120 users/models.py:111 +msgid "User" msgstr "" #: common/models.py:2580 -msgid "Secret" +msgid "Price break quantity" msgstr "" -#: common/models.py:2581 -msgid "Shared secret for HMAC" +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1430 order/models.py:2417 +#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 +#: templates/js/translated/pricing.js:621 +#: templates/js/translated/return_order.js:739 +msgid "Price" msgstr "" -#: common/models.py:2689 -msgid "Message ID" +#: common/models.py:2588 +msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2690 -msgid "Unique identifier for this message" +#: common/models.py:2692 common/models.py:2877 +msgid "Endpoint" msgstr "" -#: common/models.py:2698 -msgid "Host" +#: common/models.py:2693 +msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 -msgid "Host from which this message was received" +#: common/models.py:2703 +msgid "Name for this webhook" msgstr "" #: common/models.py:2707 -msgid "Header" +msgid "Is this webhook active" msgstr "" -#: common/models.py:2708 -msgid "Header of this message" +#: common/models.py:2723 users/models.py:159 +msgid "Token" msgstr "" -#: common/models.py:2715 -msgid "Body" -msgstr "" - -#: common/models.py:2716 -msgid "Body of this message" -msgstr "" - -#: common/models.py:2726 -msgid "Endpoint on which this message was received" -msgstr "" - -#: common/models.py:2731 -msgid "Worked on" +#: common/models.py:2724 +msgid "Token for access" msgstr "" #: common/models.py:2732 +msgid "Secret" +msgstr "" + +#: common/models.py:2733 +msgid "Shared secret for HMAC" +msgstr "" + +#: common/models.py:2841 +msgid "Message ID" +msgstr "" + +#: common/models.py:2842 +msgid "Unique identifier for this message" +msgstr "" + +#: common/models.py:2850 +msgid "Host" +msgstr "" + +#: common/models.py:2851 +msgid "Host from which this message was received" +msgstr "" + +#: common/models.py:2859 +msgid "Header" +msgstr "" + +#: common/models.py:2860 +msgid "Header of this message" +msgstr "" + +#: common/models.py:2867 +msgid "Body" +msgstr "" + +#: common/models.py:2868 +msgid "Body of this message" +msgstr "" + +#: common/models.py:2878 +msgid "Endpoint on which this message was received" +msgstr "" + +#: common/models.py:2883 +msgid "Worked on" +msgstr "" + +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2853 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:2855 templates/js/translated/company.js:955 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:2859 templates/js/translated/news.js:60 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 +#: company/models.py:446 company/models.py:512 company/models.py:818 +#: order/models.py:302 order/models.py:1385 order/models.py:1817 +#: part/admin.py:55 part/models.py:1056 +#: part/templates/part/part_scheduling.html:11 +#: report/templates/report/inventree_build_order_report.html:164 +#: stock/admin.py:229 templates/js/translated/company.js:1319 +#: templates/js/translated/company.js:1673 templates/js/translated/order.js:376 +#: templates/js/translated/part.js:2472 +#: templates/js/translated/purchase_order.js:2110 +#: templates/js/translated/purchase_order.js:2274 +#: templates/js/translated/return_order.js:778 +#: templates/js/translated/sales_order.js:1092 +#: templates/js/translated/sales_order.js:2023 +msgid "Link" +msgstr "" + +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:2861 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:2863 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:2866 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:2866 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:2883 company/models.py:157 part/models.py:912 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 -#: report/templates/report/inventree_return_order_report_base.html:35 +#: report/templates/report/inventree_return_order_report.html:35 #: stock/templates/stock/item_base.html:133 templates/503.html:31 #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" msgstr "" -#: common/models.py:2883 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:2925 +#: common/models.py:3052 common/models.py:3256 +msgid "Target model type for this image" +msgstr "" + +#: common/models.py:3056 +msgid "Target model ID for this image" +msgstr "" + +#: common/models.py:3078 +msgid "Custom Unit" +msgstr "" + +#: common/models.py:3099 +msgid "Unit symbol must be unique" +msgstr "" + +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:2944 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:2951 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:2952 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:2959 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:2960 +#: common/models.py:3148 msgid "Unit definition" msgstr "" +#: common/models.py:3206 common/models.py:3263 stock/models.py:2558 +#: templates/js/translated/attachment.js:119 +#: templates/js/translated/attachment.js:345 +msgid "Attachment" +msgstr "" + +#: common/models.py:3218 +msgid "Missing file" +msgstr "" + +#: common/models.py:3219 +msgid "Missing external link" +msgstr "" + +#: common/models.py:3264 +msgid "Select file to attach" +msgstr "" + +#: common/models.py:3279 templates/js/translated/attachment.js:120 +#: templates/js/translated/attachment.js:360 +msgid "Comment" +msgstr "" + +#: common/models.py:3280 +msgid "Attachment comment" +msgstr "" + +#: common/models.py:3296 +msgid "Upload date" +msgstr "" + +#: common/models.py:3297 +msgid "Date the file was uploaded" +msgstr "" + +#: common/models.py:3301 +msgid "File size" +msgstr "" + +#: common/models.py:3301 +msgid "File size in bytes" +msgstr "" + +#: common/models.py:3339 common/serializers.py:562 +msgid "Invalid model type specified for attachment" +msgstr "" + #: common/notifications.py:314 #, python-brace-format msgid "New {verbose_name}" @@ -3608,7 +3958,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:330 common/notifications.py:337 +#: common/notifications.py:330 common/notifications.py:337 order/api.py:460 msgid "Items Received" msgstr "" @@ -3624,66 +3974,103 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:328 +#: common/serializers.py:375 msgid "Is Running" msgstr "" -#: common/serializers.py:334 +#: common/serializers.py:381 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:340 +#: common/serializers.py:387 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:346 +#: common/serializers.py:393 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:408 msgid "Task ID" msgstr "" -#: common/serializers.py:361 +#: common/serializers.py:408 msgid "Unique task ID" msgstr "" -#: common/serializers.py:363 +#: common/serializers.py:410 msgid "Lock" msgstr "" -#: common/serializers.py:363 +#: common/serializers.py:410 msgid "Lock time" msgstr "" -#: common/serializers.py:365 +#: common/serializers.py:412 msgid "Task name" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:414 msgid "Function" msgstr "" -#: common/serializers.py:367 +#: common/serializers.py:414 msgid "Function name" msgstr "" -#: common/serializers.py:369 +#: common/serializers.py:416 msgid "Arguments" msgstr "" -#: common/serializers.py:369 +#: common/serializers.py:416 msgid "Task arguments" msgstr "" -#: common/serializers.py:372 +#: common/serializers.py:419 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:372 +#: common/serializers.py:419 msgid "Task keyword arguments" msgstr "" +#: common/serializers.py:529 +msgid "Filename" +msgstr "" + +#: common/serializers.py:536 report/api.py:100 report/serializers.py:53 +msgid "Model Type" +msgstr "" + +#: common/serializers.py:565 +msgid "User does not have permission to create or edit attachments for this model" +msgstr "" + +#: common/validators.py:35 +msgid "No attachment model type provided" +msgstr "" + +#: common/validators.py:41 +msgid "Invalid attachment model type" +msgstr "" + +#: common/validators.py:82 +msgid "Minimum places cannot be greater than maximum places" +msgstr "" + +#: common/validators.py:94 +msgid "Maximum places cannot be less than minimum places" +msgstr "" + +#: common/validators.py:105 +msgid "An empty domain is not allowed." +msgstr "" + +#: common/validators.py:107 +#, python-brace-format +msgid "Invalid domain name: {domain}" +msgstr "" + #: common/views.py:84 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 #: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 @@ -3722,480 +4109,546 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/models.py:115 -msgid "Company description" +#: company/api.py:141 +msgid "Part is Active" msgstr "" -#: company/models.py:116 -msgid "Description of the company" +#: company/api.py:145 +msgid "Manufacturer is Active" msgstr "" -#: company/models.py:121 company/templates/company/company_base.html:100 -#: templates/InvenTree/settings/plugin_settings.html:54 -#: templates/js/translated/company.js:522 -msgid "Website" +#: company/api.py:278 +msgid "Supplier Part is Active" msgstr "" -#: company/models.py:121 -msgid "Company website URL" +#: company/api.py:282 +msgid "Internal Part is Active" msgstr "" -#: company/models.py:126 -msgid "Phone number" +#: company/api.py:286 +msgid "Supplier is Active" msgstr "" -#: company/models.py:128 -msgid "Contact phone number" -msgstr "" - -#: company/models.py:135 -msgid "Contact email address" -msgstr "" - -#: company/models.py:140 company/templates/company/company_base.html:139 -#: order/models.py:313 order/templates/order/order_base.html:203 -#: order/templates/order/return_order_base.html:174 -#: order/templates/order/sales_order_base.html:214 -msgid "Contact" -msgstr "" - -#: company/models.py:142 -msgid "Point of contact" -msgstr "" - -#: company/models.py:148 -msgid "Link to external company information" -msgstr "" - -#: company/models.py:162 -msgid "is customer" -msgstr "" - -#: company/models.py:163 -msgid "Do you sell items to this company?" -msgstr "" - -#: company/models.py:168 -msgid "is supplier" -msgstr "" - -#: company/models.py:169 -msgid "Do you purchase items from this company?" -msgstr "" - -#: company/models.py:174 -msgid "is manufacturer" -msgstr "" - -#: company/models.py:175 -msgid "Does this company manufacture parts?" -msgstr "" - -#: company/models.py:183 -msgid "Default currency used for this company" -msgstr "" - -#: company/models.py:268 company/models.py:377 +#: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:733 -#: templates/InvenTree/search.html:178 templates/js/translated/company.js:495 +#: company/templates/company/company_base.html:12 stock/api.py:812 +#: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" -#: company/models.py:378 +#: company/models.py:101 company/views.py:51 +#: templates/js/translated/search.js:192 +msgid "Companies" +msgstr "" + +#: company/models.py:117 +msgid "Company description" +msgstr "" + +#: company/models.py:118 +msgid "Description of the company" +msgstr "" + +#: company/models.py:123 company/templates/company/company_base.html:106 +#: templates/InvenTree/settings/plugin_settings.html:54 +#: templates/js/translated/company.js:532 +msgid "Website" +msgstr "" + +#: company/models.py:123 +msgid "Company website URL" +msgstr "" + +#: company/models.py:128 +msgid "Phone number" +msgstr "" + +#: company/models.py:130 +msgid "Contact phone number" +msgstr "" + +#: company/models.py:137 +msgid "Contact email address" +msgstr "" + +#: company/models.py:142 company/models.py:275 +#: company/templates/company/company_base.html:145 order/models.py:342 +#: order/templates/order/order_base.html:208 +#: order/templates/order/return_order_base.html:177 +#: order/templates/order/sales_order_base.html:221 +msgid "Contact" +msgstr "" + +#: company/models.py:144 +msgid "Point of contact" +msgstr "" + +#: company/models.py:150 +msgid "Link to external company information" +msgstr "" + +#: company/models.py:163 +msgid "Is this company active?" +msgstr "" + +#: company/models.py:168 +msgid "Is customer" +msgstr "" + +#: company/models.py:169 +msgid "Do you sell items to this company?" +msgstr "" + +#: company/models.py:174 +msgid "Is supplier" +msgstr "" + +#: company/models.py:175 +msgid "Do you purchase items from this company?" +msgstr "" + +#: company/models.py:180 +msgid "Is manufacturer" +msgstr "" + +#: company/models.py:181 +msgid "Does this company manufacture parts?" +msgstr "" + +#: company/models.py:189 +msgid "Default currency used for this company" +msgstr "" + +#: company/models.py:314 company/templates/company/company_base.html:124 +#: order/models.py:352 order/templates/order/order_base.html:215 +#: order/templates/order/return_order_base.html:184 +#: order/templates/order/sales_order_base.html:228 +msgid "Address" +msgstr "" + +#: company/models.py:315 company/templates/company/sidebar.html:35 +msgid "Addresses" +msgstr "" + +#: company/models.py:372 msgid "Select company" msgstr "" -#: company/models.py:383 +#: company/models.py:377 msgid "Address title" msgstr "" -#: company/models.py:384 +#: company/models.py:378 msgid "Title describing the address entry" msgstr "" -#: company/models.py:390 +#: company/models.py:384 msgid "Primary address" msgstr "" -#: company/models.py:391 +#: company/models.py:385 msgid "Set as primary address" msgstr "" -#: company/models.py:396 templates/js/translated/company.js:904 -#: templates/js/translated/company.js:961 +#: company/models.py:390 templates/js/translated/company.js:914 +#: templates/js/translated/company.js:971 msgid "Line 1" msgstr "" -#: company/models.py:397 +#: company/models.py:391 msgid "Address line 1" msgstr "" -#: company/models.py:403 templates/js/translated/company.js:905 -#: templates/js/translated/company.js:967 +#: company/models.py:397 templates/js/translated/company.js:915 +#: templates/js/translated/company.js:977 msgid "Line 2" msgstr "" -#: company/models.py:404 +#: company/models.py:398 msgid "Address line 2" msgstr "" -#: company/models.py:410 company/models.py:411 -#: templates/js/translated/company.js:973 +#: company/models.py:404 company/models.py:405 +#: templates/js/translated/company.js:983 msgid "Postal code" msgstr "" -#: company/models.py:417 +#: company/models.py:411 msgid "City/Region" msgstr "" -#: company/models.py:418 +#: company/models.py:412 msgid "Postal code city/region" msgstr "" -#: company/models.py:424 +#: company/models.py:418 msgid "State/Province" msgstr "" -#: company/models.py:425 +#: company/models.py:419 msgid "State or province" msgstr "" -#: company/models.py:431 templates/js/translated/company.js:991 +#: company/models.py:425 templates/js/translated/company.js:1001 msgid "Country" msgstr "" -#: company/models.py:432 +#: company/models.py:426 msgid "Address country" msgstr "" -#: company/models.py:438 +#: company/models.py:432 msgid "Courier shipping notes" msgstr "" -#: company/models.py:439 +#: company/models.py:433 msgid "Notes for shipping courier" msgstr "" -#: company/models.py:445 +#: company/models.py:439 msgid "Internal shipping notes" msgstr "" -#: company/models.py:446 +#: company/models.py:440 msgid "Shipping notes for internal use" msgstr "" -#: company/models.py:453 +#: company/models.py:447 msgid "Link to address information (external)" msgstr "" -#: company/models.py:482 company/models.py:776 stock/models.py:746 -#: stock/serializers.py:200 stock/templates/stock/item_base.html:142 -#: templates/js/translated/bom.js:622 -msgid "Base Part" -msgstr "" - -#: company/models.py:484 company/models.py:778 -msgid "Select part" -msgstr "" - -#: company/models.py:493 company/templates/company/company_base.html:76 -#: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:467 -#: stock/templates/stock/item_base.html:207 -#: templates/js/translated/company.js:506 -#: templates/js/translated/company.js:1108 -#: templates/js/translated/company.js:1286 -#: templates/js/translated/company.js:1601 -#: templates/js/translated/table_filters.js:792 -msgid "Manufacturer" -msgstr "" - -#: company/models.py:494 -msgid "Select manufacturer" -msgstr "" - -#: company/models.py:500 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:477 -#: templates/js/translated/company.js:351 -#: templates/js/translated/company.js:1107 -#: templates/js/translated/company.js:1302 -#: templates/js/translated/company.js:1620 templates/js/translated/part.js:1800 -#: templates/js/translated/purchase_order.js:1848 -#: templates/js/translated/purchase_order.js:2050 -msgid "MPN" -msgstr "" - -#: company/models.py:501 -msgid "Manufacturer Part Number" -msgstr "" - -#: company/models.py:508 -msgid "URL for external manufacturer part link" -msgstr "" - -#: company/models.py:516 -msgid "Manufacturer part description" -msgstr "" - -#: company/models.py:573 company/models.py:600 company/models.py:802 +#: company/models.py:470 company/models.py:587 company/models.py:811 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 +#: company/models.py:487 company/models.py:779 stock/models.py:787 +#: stock/serializers.py:445 stock/templates/stock/item_base.html:142 +#: templates/js/translated/bom.js:622 +msgid "Base Part" +msgstr "" + +#: company/models.py:489 company/models.py:781 +msgid "Select part" +msgstr "" + +#: company/models.py:498 company/templates/company/company_base.html:82 +#: company/templates/company/manufacturer_part.html:90 +#: company/templates/company/supplier_part.html:145 part/serializers.py:553 +#: stock/templates/stock/item_base.html:207 +#: templates/js/translated/company.js:507 +#: templates/js/translated/company.js:1118 +#: templates/js/translated/company.js:1296 +#: templates/js/translated/company.js:1611 +#: templates/js/translated/table_filters.js:819 +msgid "Manufacturer" +msgstr "" + +#: company/models.py:499 +msgid "Select manufacturer" +msgstr "" + +#: company/models.py:505 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 +#: part/serializers.py:563 templates/js/translated/company.js:351 +#: templates/js/translated/company.js:1117 +#: templates/js/translated/company.js:1312 +#: templates/js/translated/company.js:1630 templates/js/translated/part.js:1804 +#: templates/js/translated/purchase_order.js:1921 +#: templates/js/translated/purchase_order.js:2123 +msgid "MPN" +msgstr "" + +#: company/models.py:513 +msgid "URL for external manufacturer part link" +msgstr "" + +#: company/models.py:522 +msgid "Manufacturer part description" +msgstr "" + +#: company/models.py:575 +msgid "Manufacturer Part Parameter" +msgstr "" + +#: company/models.py:594 msgid "Parameter name" msgstr "" -#: company/models.py:613 -#: report/templates/report/inventree_test_report_base.html:104 -#: stock/models.py:2351 templates/js/translated/company.js:1156 -#: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 -#: templates/js/translated/stock.js:1502 +#: company/models.py:600 report/templates/report/inventree_test_report.html:104 +#: stock/models.py:2550 templates/js/translated/company.js:1166 +#: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 +#: templates/js/translated/stock.js:1607 msgid "Value" msgstr "" -#: company/models.py:614 +#: company/models.py:601 msgid "Parameter value" msgstr "" -#: company/models.py:621 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:992 part/models.py:3582 -#: part/templates/part/part_base.html:284 -#: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 -#: templates/js/translated/part.js:1615 templates/js/translated/part.js:2370 +#: company/models.py:608 company/templates/company/supplier_part.html:168 +#: part/admin.py:57 part/models.py:1146 part/models.py:3764 +#: part/templates/part/part_base.html:293 +#: templates/js/translated/company.js:1425 templates/js/translated/part.js:1515 +#: templates/js/translated/part.js:1619 templates/js/translated/part.js:2373 msgid "Units" msgstr "" -#: company/models.py:622 +#: company/models.py:609 msgid "Parameter units" msgstr "" -#: company/models.py:716 +#: company/models.py:662 company/templates/company/supplier_part.html:7 +#: company/templates/company/supplier_part.html:24 order/api.py:440 +#: order/serializers.py:491 stock/models.py:798 +#: stock/templates/stock/item_base.html:233 +#: templates/js/translated/build.js:1052 +#: templates/js/translated/company.js:1600 +#: templates/js/translated/purchase_order.js:752 +#: templates/js/translated/stock.js:2365 +msgid "Supplier Part" +msgstr "" + +#: company/models.py:719 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:723 +#: company/models.py:726 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:737 +#: company/models.py:740 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:786 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:445 -#: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:451 plugin/builtin/suppliers/digikey.py:25 +#: company/models.py:789 company/templates/company/company_base.html:87 +#: company/templates/company/supplier_part.html:129 order/models.py:491 +#: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 +#: part/serializers.py:537 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 #: templates/js/translated/company.js:350 -#: templates/js/translated/company.js:510 -#: templates/js/translated/company.js:1574 templates/js/translated/part.js:1768 +#: templates/js/translated/company.js:511 +#: templates/js/translated/company.js:1584 templates/js/translated/part.js:1772 #: templates/js/translated/pricing.js:498 -#: templates/js/translated/purchase_order.js:1686 -#: templates/js/translated/table_filters.js:796 +#: templates/js/translated/purchase_order.js:1759 +#: templates/js/translated/table_filters.js:823 msgid "Supplier" msgstr "" -#: company/models.py:787 +#: company/models.py:790 msgid "Select supplier" msgstr "" -#: company/models.py:793 part/serializers.py:462 +#: company/models.py:796 part/serializers.py:548 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:803 +#: company/models.py:802 +msgid "Is this supplier part active?" +msgstr "" + +#: company/models.py:812 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:819 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:818 +#: company/models.py:828 msgid "Supplier part description" msgstr "" -#: company/models.py:825 company/templates/company/supplier_part.html:187 -#: part/admin.py:417 part/models.py:4000 part/templates/part/upload_bom.html:59 +#: company/models.py:835 company/templates/company/supplier_part.html:187 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 +#: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 -#: report/templates/report/inventree_po_report_base.html:32 -#: report/templates/report/inventree_return_order_report_base.html:27 -#: report/templates/report/inventree_slr_report.html:105 -#: report/templates/report/inventree_so_report_base.html:32 -#: stock/serializers.py:506 +#: report/templates/report/inventree_purchase_order_report.html:32 +#: report/templates/report/inventree_return_order_report.html:27 +#: report/templates/report/inventree_sales_order_report.html:32 +#: report/templates/report/inventree_stock_location_report.html:105 +#: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 +#: templates/js/translated/purchase_order.js:1344 msgid "Note" msgstr "" -#: company/models.py:834 part/models.py:1950 +#: company/models.py:844 part/models.py:2110 msgid "base cost" msgstr "" -#: company/models.py:835 part/models.py:1951 +#: company/models.py:845 part/models.py:2111 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:842 company/templates/company/supplier_part.html:160 -#: stock/admin.py:222 stock/models.py:777 stock/serializers.py:1251 -#: stock/templates/stock/item_base.html:240 -#: templates/js/translated/company.js:1636 -#: templates/js/translated/stock.js:2394 -msgid "Packaging" -msgstr "" - -#: company/models.py:843 +#: company/models.py:853 msgid "Part packaging" msgstr "" -#: company/models.py:848 templates/js/translated/company.js:1641 -#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877 -#: templates/js/translated/purchase_order.js:314 -#: templates/js/translated/purchase_order.js:845 -#: templates/js/translated/purchase_order.js:1099 -#: templates/js/translated/purchase_order.js:2081 -#: templates/js/translated/purchase_order.js:2098 +#: company/models.py:858 templates/js/translated/company.js:1651 +#: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 +#: templates/js/translated/purchase_order.js:311 +#: templates/js/translated/purchase_order.js:841 +#: templates/js/translated/purchase_order.js:1103 +#: templates/js/translated/purchase_order.js:2154 +#: templates/js/translated/purchase_order.js:2171 msgid "Pack Quantity" msgstr "" -#: company/models.py:850 +#: company/models.py:860 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:869 part/models.py:1957 +#: company/models.py:879 part/models.py:2117 msgid "multiple" msgstr "" -#: company/models.py:870 +#: company/models.py:880 msgid "Order multiple" msgstr "" -#: company/models.py:882 +#: company/models.py:892 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:888 +#: company/models.py:898 msgid "Availability Updated" msgstr "" -#: company/models.py:889 +#: company/models.py:899 msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/models.py:1027 +msgid "Supplier Price Break" +msgstr "" + +#: company/serializers.py:174 msgid "Default currency used for this supplier" msgstr "" -#: company/templates/company/company_base.html:21 +#: company/serializers.py:210 +msgid "Company Name" +msgstr "" + +#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 +#: part/templates/part/part_base.html:197 +#: templates/js/translated/company.js:1689 +#: templates/js/translated/table_filters.js:355 +msgid "In Stock" +msgstr "" + +#: company/templates/company/company_base.html:16 +#: part/templates/part/part_base.html:146 +#: templates/js/translated/company.js:1287 +#: templates/js/translated/company.js:1575 +#: templates/js/translated/model_renderers.js:313 +#: templates/js/translated/part.js:814 templates/js/translated/part.js:1222 +msgid "Inactive" +msgstr "" + +#: company/templates/company/company_base.html:27 #: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" msgstr "" -#: company/templates/company/company_base.html:27 +#: company/templates/company/company_base.html:33 msgid "Company actions" msgstr "" -#: company/templates/company/company_base.html:32 +#: company/templates/company/company_base.html:38 msgid "Edit company information" msgstr "" -#: company/templates/company/company_base.html:33 -#: templates/js/translated/company.js:444 +#: company/templates/company/company_base.html:39 +#: templates/js/translated/company.js:445 msgid "Edit Company" msgstr "" -#: company/templates/company/company_base.html:37 +#: company/templates/company/company_base.html:43 msgid "Delete company" msgstr "" -#: company/templates/company/company_base.html:38 -#: company/templates/company/company_base.html:162 +#: company/templates/company/company_base.html:44 +#: company/templates/company/company_base.html:168 msgid "Delete Company" msgstr "" -#: company/templates/company/company_base.html:47 +#: company/templates/company/company_base.html:53 #: company/templates/company/manufacturer_part.html:51 #: company/templates/company/supplier_part.html:83 #: part/templates/part/part_thumb.html:20 -#: report/templates/report/inventree_build_order_base.html:98 -#: report/templates/report/inventree_po_report_base.html:40 -#: report/templates/report/inventree_so_report_base.html:40 -#: report/templates/report/inventree_test_report_base.html:84 -#: report/templates/report/inventree_test_report_base.html:163 +#: report/templates/report/inventree_build_order_report.html:98 +#: report/templates/report/inventree_purchase_order_report.html:40 +#: report/templates/report/inventree_sales_order_report.html:40 +#: report/templates/report/inventree_test_report.html:84 +#: report/templates/report/inventree_test_report.html:162 msgid "Part image" msgstr "" -#: company/templates/company/company_base.html:55 +#: company/templates/company/company_base.html:61 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" msgstr "" -#: company/templates/company/company_base.html:58 +#: company/templates/company/company_base.html:64 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:60 +#: company/templates/company/company_base.html:66 #: part/templates/part/part_thumb.html:16 msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:888 -#: order/models.py:1966 order/templates/order/return_order_base.html:131 -#: order/templates/order/sales_order_base.html:144 stock/models.py:799 -#: stock/models.py:800 stock/serializers.py:1009 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: order/templates/order/sales_order_base.html:151 stock/models.py:840 +#: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:502 -#: templates/js/translated/return_order.js:296 -#: templates/js/translated/sales_order.js:784 -#: templates/js/translated/stock.js:2930 -#: templates/js/translated/table_filters.js:800 +#: templates/js/translated/company.js:503 +#: templates/js/translated/return_order.js:295 +#: templates/js/translated/sales_order.js:820 +#: templates/js/translated/stock.js:3043 +#: templates/js/translated/table_filters.js:827 msgid "Customer" msgstr "" -#: company/templates/company/company_base.html:111 +#: company/templates/company/company_base.html:117 msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:323 -#: order/templates/order/order_base.html:210 -#: order/templates/order/return_order_base.html:181 -#: order/templates/order/sales_order_base.html:221 -msgid "Address" -msgstr "" - -#: company/templates/company/company_base.html:125 +#: company/templates/company/company_base.html:131 msgid "Phone" msgstr "" -#: company/templates/company/company_base.html:205 -#: part/templates/part/part_base.html:528 +#: company/templates/company/company_base.html:211 +#: part/templates/part/part_base.html:536 msgid "Remove Image" msgstr "" -#: company/templates/company/company_base.html:206 +#: company/templates/company/company_base.html:212 msgid "Remove associated image from this company" msgstr "" -#: company/templates/company/company_base.html:208 -#: part/templates/part/part_base.html:531 +#: company/templates/company/company_base.html:214 +#: part/templates/part/part_base.html:539 #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" msgstr "" -#: company/templates/company/company_base.html:237 -#: part/templates/part/part_base.html:560 +#: company/templates/company/company_base.html:243 +#: part/templates/part/part_base.html:568 msgid "Upload Image" msgstr "" -#: company/templates/company/company_base.html:252 -#: part/templates/part/part_base.html:614 +#: company/templates/company/company_base.html:258 +#: part/templates/part/part_base.html:622 msgid "Download Image" msgstr "" @@ -4211,7 +4664,7 @@ msgstr "" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:356 +#: part/templates/part/detail.html:372 msgid "New Supplier Part" msgstr "" @@ -4224,7 +4677,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:46 part/templates/part/detail.html:376 +#: company/templates/company/detail.html:46 part/templates/part/detail.html:392 msgid "New Manufacturer Part" msgstr "" @@ -4238,11 +4691,11 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:106 part/templates/part/part_sidebar.html:35 +#: part/templates/part/detail.html:122 part/templates/part/part_sidebar.html:35 #: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199 #: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:205 templates/navbar.html:50 -#: users/models.py:195 +#: users/models.py:208 msgid "Purchase Orders" msgstr "" @@ -4261,11 +4714,11 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:127 part/templates/part/part_sidebar.html:39 +#: part/templates/part/detail.html:143 part/templates/part/part_sidebar.html:39 #: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219 #: templates/InvenTree/settings/sidebar.html:59 #: templates/js/translated/search.js:219 templates/navbar.html:62 -#: users/models.py:196 +#: users/models.py:209 msgid "Sales Orders" msgstr "" @@ -4290,7 +4743,7 @@ msgstr "" #: order/templates/order/return_orders.html:15 #: templates/InvenTree/settings/sidebar.html:61 #: templates/js/translated/search.js:232 templates/navbar.html:65 -#: users/models.py:197 +#: users/models.py:210 msgid "Return Orders" msgstr "" @@ -4333,22 +4786,23 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:227 -#: part/templates/part/detail.html:109 part/templates/part/part_base.html:83 +#: part/templates/part/detail.html:125 part/templates/part/part_base.html:83 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:1333 +#: templates/js/translated/company.js:1343 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:1334 +#: templates/js/translated/company.js:1344 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:97 +#: company/templates/company/supplier_part.html:97 order/api.py:446 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4358,27 +4812,32 @@ 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:902 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:156 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:20 -#: part/templates/part/detail.html:195 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:211 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:160 -#: part/templates/part/detail.html:200 +#: part/templates/part/detail.html:216 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:206 -#: templates/js/translated/part.js:1422 +#: company/templates/company/manufacturer_part.html:177 +msgid "Manufacturer Part Notes" +msgstr "" + +#: company/templates/company/manufacturer_part.html:225 +#: templates/js/translated/part.js:1426 msgid "Add Parameter" msgstr "" @@ -4402,28 +4861,15 @@ msgstr "" msgid "Contacts" msgstr "" -#: company/templates/company/sidebar.html:35 -msgid "Addresses" -msgstr "" - -#: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:757 -#: stock/templates/stock/item_base.html:233 -#: templates/js/translated/company.js:1590 -#: templates/js/translated/purchase_order.js:761 -#: templates/js/translated/stock.js:2250 -msgid "Supplier Part" -msgstr "" - #: company/templates/company/supplier_part.html:50 -#: templates/js/translated/company.js:1516 +#: templates/js/translated/company.js:1526 msgid "Supplier part actions" msgstr "" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 -#: part/templates/part/detail.html:110 +#: part/templates/part/detail.html:126 msgid "Order Part" msgstr "" @@ -4456,12 +4902,12 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:461 -#: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 +#: part/bom.py:287 part/bom.py:319 part/serializers.py:547 +#: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 -#: templates/js/translated/purchase_order.js:1847 -#: templates/js/translated/purchase_order.js:2025 +#: templates/js/translated/purchase_order.js:1920 +#: templates/js/translated/purchase_order.js:2098 msgid "SKU" msgstr "" @@ -4470,13 +4916,13 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:209 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:199 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:204 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:210 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:200 -#: templates/js/translated/stock.js:537 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:205 +#: templates/js/translated/stock.js:543 msgid "New Stock Item" msgstr "" @@ -4494,28 +4940,34 @@ msgstr "" msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:276 +#: company/templates/company/supplier_part.html:270 +msgid "Supplier Part Notes" +msgstr "" + +#: company/templates/company/supplier_part.html:305 msgid "Supplier Part QR Code" msgstr "" -#: company/templates/company/supplier_part.html:287 +#: company/templates/company/supplier_part.html:316 msgid "Link Barcode to Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:359 +#: company/templates/company/supplier_part.html:388 msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 -#: part/templates/part/category.html:183 -#: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:709 stock/templates/stock/location.html:170 -#: stock/templates/stock/location.html:184 -#: stock/templates/stock/location.html:196 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:900 part/stocktake.py:223 +#: part/templates/part/category.html:180 +#: part/templates/part/category_sidebar.html:17 stock/admin.py:68 +#: stock/serializers.py:1014 stock/serializers.py:1192 +#: stock/templates/stock/location.html:167 +#: stock/templates/stock/location.html:188 +#: stock/templates/stock/location.html:200 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1060 -#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 -#: users/models.py:193 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1064 +#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2850 +#: users/models.py:206 msgid "Stock Items" msgstr "" @@ -4540,639 +4992,981 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:51 templates/js/translated/search.js:192 -msgid "Companies" -msgstr "" - #: company/views.py:52 msgid "New Company" msgstr "" -#: label/models.py:115 -msgid "Label name" +#: generic/states/tests.py:18 order/status_codes.py:13 +msgid "Placed" msgstr "" -#: label/models.py:123 -msgid "Label description" +#: importer/mixins.py:263 +msgid "Invalid export format" msgstr "" -#: label/models.py:131 -msgid "Label" +#: importer/models.py:59 +msgid "Timestamp" msgstr "" -#: label/models.py:132 -msgid "Label template file" +#: importer/models.py:64 +msgid "Data file to import" msgstr "" -#: label/models.py:138 report/models.py:315 -msgid "Enabled" +#: importer/models.py:73 templates/js/translated/tables.js:558 +msgid "Columns" msgstr "" -#: label/models.py:139 -msgid "Label template is enabled" +#: importer/models.py:84 +msgid "Import status" msgstr "" -#: label/models.py:144 -msgid "Width [mm]" +#: importer/models.py:94 +msgid "Field Defaults" msgstr "" -#: label/models.py:145 -msgid "Label width, specified in mm" +#: importer/models.py:101 +msgid "Field Overrides" msgstr "" -#: label/models.py:151 -msgid "Height [mm]" +#: importer/models.py:108 +msgid "Field Filters" msgstr "" -#: label/models.py:152 -msgid "Label height, specified in mm" +#: importer/models.py:230 +msgid "Some required fields have not been mapped" msgstr "" -#: label/models.py:158 report/models.py:308 -msgid "Filename Pattern" +#: importer/models.py:387 +msgid "Column is already mapped to a database field" msgstr "" -#: label/models.py:159 -msgid "Pattern for generating label filenames" +#: importer/models.py:392 +msgid "Field is already mapped to a data column" msgstr "" -#: label/models.py:308 label/models.py:347 label/models.py:372 -#: label/models.py:407 -msgid "Query filters (comma-separated list of key=value pairs)" +#: importer/models.py:401 +msgid "Column mapping must be linked to a valid import session" msgstr "" -#: label/models.py:309 label/models.py:348 label/models.py:373 -#: label/models.py:408 report/models.py:336 report/models.py:487 -#: report/models.py:523 report/models.py:559 report/models.py:681 -msgid "Filters" +#: importer/models.py:406 +msgid "Column does not exist in the data file" msgstr "" -#: label/templates/label/part/part_label.html:31 -#: label/templates/label/stockitem/qr.html:21 -#: label/templates/label/stocklocation/qr.html:20 -#: templates/allauth_2fa/setup.html:18 -msgid "QR Code" +#: importer/models.py:413 +msgid "Field does not exist in the target model" msgstr "" -#: label/templates/label/part/part_label_code128.html:31 -#: label/templates/label/stocklocation/qr_and_text.html:31 -#: templates/qr_code.html:7 -msgid "QR code" +#: importer/models.py:417 +msgid "Selected field is read-only" msgstr "" -#: order/admin.py:30 order/models.py:87 -#: report/templates/report/inventree_po_report_base.html:31 -#: report/templates/report/inventree_so_report_base.html:31 -#: templates/js/translated/order.js:327 -#: templates/js/translated/purchase_order.js:2122 -#: templates/js/translated/sales_order.js:1847 -msgid "Total Price" +#: importer/models.py:422 importer/models.py:493 +msgid "Import Session" msgstr "" -#: order/api.py:233 -msgid "No matching purchase order found" +#: importer/models.py:426 +msgid "Field" msgstr "" -#: order/api.py:1406 order/models.py:1361 order/models.py:1457 -#: order/templates/order/order_base.html:9 -#: order/templates/order/order_base.html:18 -#: report/templates/report/inventree_po_report_base.html:14 -#: stock/templates/stock/item_base.html:176 -#: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:804 -#: templates/js/translated/purchase_order.js:168 -#: templates/js/translated/purchase_order.js:762 -#: templates/js/translated/purchase_order.js:1670 -#: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 -msgid "Purchase Order" +#: importer/models.py:428 +msgid "Column" msgstr "" -#: order/api.py:1410 order/models.py:2166 order/models.py:2217 -#: order/templates/order/return_order_base.html:9 -#: order/templates/order/return_order_base.html:28 -#: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:281 -#: templates/js/translated/stock.js:2912 -msgid "Return Order" +#: importer/models.py:497 +msgid "Row Index" msgstr "" -#: order/api.py:1412 templates/js/translated/sales_order.js:1042 +#: importer/models.py:500 +msgid "Original row data" +msgstr "" + +#: importer/models.py:503 part/models.py:3944 +msgid "Data" +msgstr "" + +#: importer/models.py:505 machine/models.py:110 +msgid "Errors" +msgstr "" + +#: importer/models.py:507 part/api.py:873 +msgid "Valid" +msgstr "" + +#: importer/operations.py:28 importer/operations.py:49 +msgid "Unsupported data file format" +msgstr "" + +#: importer/operations.py:40 +msgid "Failed to open data file" +msgstr "" + +#: importer/operations.py:51 +msgid "Invalid data file dimensions" +msgstr "" + +#: importer/serializers.py:91 +msgid "Invalid field defaults" +msgstr "" + +#: importer/serializers.py:104 +msgid "Invalid field overrides" +msgstr "" + +#: importer/serializers.py:117 +msgid "Invalid field filters" +msgstr "" + +#: importer/serializers.py:178 +msgid "Rows" +msgstr "" + +#: importer/serializers.py:179 +msgid "List of row IDs to accept" +msgstr "" + +#: importer/serializers.py:192 +msgid "No rows provided" +msgstr "" + +#: importer/serializers.py:196 +msgid "Row does not belong to this session" +msgstr "" + +#: importer/serializers.py:199 +msgid "Row contains invalid data" +msgstr "" + +#: importer/serializers.py:202 +msgid "Row has already been completed" +msgstr "" + +#: importer/status_codes.py:11 +msgid "Initializing" +msgstr "" + +#: importer/status_codes.py:12 +msgid "Mapping Columns" +msgstr "" + +#: importer/status_codes.py:13 +msgid "Importing Data" +msgstr "" + +#: importer/status_codes.py:16 +msgid "Processing Data" +msgstr "" + +#: importer/validators.py:21 +msgid "Data file exceeds maximum size limit" +msgstr "" + +#: importer/validators.py:26 +msgid "Data file contains no headers" +msgstr "" + +#: importer/validators.py:29 +msgid "Data file contains too many columns" +msgstr "" + +#: importer/validators.py:32 +msgid "Data file contains too many rows" +msgstr "" + +#: importer/validators.py:53 +msgid "Value must be a valid dictionary object" +msgstr "" + +#: machine/machine_types/label_printer.py:215 +msgid "Copies" +msgstr "" + +#: machine/machine_types/label_printer.py:216 +msgid "Number of copies to print for each label" +msgstr "" + +#: machine/machine_types/label_printer.py:231 +msgid "Connected" +msgstr "" + +#: machine/machine_types/label_printer.py:232 order/api.py:1408 +#: templates/js/translated/sales_order.js:1078 msgid "Unknown" msgstr "" -#: order/models.py:88 -msgid "Total price for this order" +#: machine/machine_types/label_printer.py:233 +msgid "Printing" msgstr "" -#: order/models.py:93 order/serializers.py:54 -msgid "Order Currency" +#: machine/machine_types/label_printer.py:234 +msgid "No media" msgstr "" -#: order/models.py:96 order/serializers.py:55 -msgid "Currency for this order (leave blank to use company default)" +#: machine/machine_types/label_printer.py:235 +msgid "Paper jam" msgstr "" -#: order/models.py:228 -msgid "Contact does not match selected company" +#: machine/machine_types/label_printer.py:236 +msgid "Disconnected" msgstr "" -#: order/models.py:260 -msgid "Order description (optional)" +#: machine/machine_types/label_printer.py:243 +msgid "Label Printer" msgstr "" -#: order/models.py:269 -msgid "Select project code for this order" +#: machine/machine_types/label_printer.py:244 +msgid "Directly print labels for various items." msgstr "" -#: order/models.py:273 order/models.py:1266 order/models.py:1665 -msgid "Link to external page" +#: machine/machine_types/label_printer.py:250 +msgid "Printer Location" msgstr "" -#: order/models.py:281 -msgid "Expected date for order delivery. Order will be overdue after this date." +#: machine/machine_types/label_printer.py:251 +msgid "Scope the printer to a specific location" msgstr "" -#: order/models.py:295 -msgid "Created By" +#: machine/models.py:25 +msgid "Name of machine" msgstr "" -#: order/models.py:303 -msgid "User or group responsible for this order" +#: machine/models.py:29 +msgid "Machine Type" msgstr "" -#: order/models.py:314 -msgid "Point of contact for this order" +#: machine/models.py:29 +msgid "Type of machine" msgstr "" -#: order/models.py:324 -msgid "Company address for this order" +#: machine/models.py:34 machine/models.py:146 +msgid "Driver" msgstr "" -#: order/models.py:423 order/models.py:877 -msgid "Order reference" +#: machine/models.py:35 +msgid "Driver used for the machine" msgstr "" -#: order/models.py:431 order/models.py:901 -msgid "Purchase order status" +#: machine/models.py:39 +msgid "Machines can be disabled" msgstr "" -#: order/models.py:446 -msgid "Company from which the items are being ordered" +#: machine/models.py:95 +msgid "Driver available" msgstr "" -#: order/models.py:457 order/templates/order/order_base.html:148 -#: templates/js/translated/purchase_order.js:1699 -msgid "Supplier Reference" +#: machine/models.py:100 +msgid "No errors" msgstr "" -#: order/models.py:458 -msgid "Supplier order reference code" +#: machine/models.py:105 +msgid "Initialized" msgstr "" -#: order/models.py:467 -msgid "received by" +#: machine/models.py:117 +msgid "Machine status" msgstr "" -#: order/models.py:473 order/models.py:1992 -msgid "Issue Date" +#: machine/models.py:145 +msgid "Machine" msgstr "" -#: order/models.py:474 order/models.py:1993 -msgid "Date order was issued" +#: machine/models.py:151 +msgid "Machine Config" msgstr "" -#: order/models.py:481 order/models.py:2000 -msgid "Date order was completed" +#: machine/models.py:156 +msgid "Config type" msgstr "" -#: order/models.py:525 -msgid "Part supplier must match PO supplier" +#: order/admin.py:30 order/models.py:89 +#: report/templates/report/inventree_purchase_order_report.html:31 +#: report/templates/report/inventree_sales_order_report.html:31 +#: templates/js/translated/order.js:352 +#: templates/js/translated/purchase_order.js:2195 +#: templates/js/translated/sales_order.js:1883 +msgid "Total Price" msgstr "" -#: order/models.py:719 -msgid "Quantity must be a positive number" +#: order/api.py:149 order/serializers.py:93 +#: order/templates/order/order_base.html:123 +#: order/templates/order/return_order_base.html:116 +#: order/templates/order/sales_order_base.html:125 +msgid "Order Status" msgstr "" -#: order/models.py:889 -msgid "Company to which the items are being sold" +#: order/api.py:153 templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:798 +msgid "Has Pricing" msgstr "" -#: order/models.py:912 order/models.py:1985 -msgid "Customer Reference " +#: order/api.py:228 +msgid "No matching purchase order found" msgstr "" -#: order/models.py:913 order/models.py:1986 -msgid "Customer order reference code" -msgstr "" - -#: order/models.py:917 order/models.py:1619 -#: templates/js/translated/sales_order.js:843 -#: templates/js/translated/sales_order.js:1024 -msgid "Shipment Date" -msgstr "" - -#: order/models.py:926 -msgid "shipped by" -msgstr "" - -#: order/models.py:977 -msgid "Order cannot be completed as no parts have been assigned" -msgstr "" - -#: order/models.py:982 -msgid "Only an open order can be marked as complete" -msgstr "" - -#: order/models.py:986 templates/js/translated/sales_order.js:506 -msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" - -#: order/models.py:991 -msgid "Order cannot be completed as there are incomplete line items" -msgstr "" - -#: order/models.py:1238 -msgid "Item quantity" -msgstr "" - -#: order/models.py:1255 -msgid "Line item reference" -msgstr "" - -#: order/models.py:1262 -msgid "Line item notes" -msgstr "" - -#: order/models.py:1274 -msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" - -#: order/models.py:1295 -msgid "Line item description (optional)" -msgstr "" - -#: order/models.py:1301 -msgid "Context" -msgstr "" - -#: order/models.py:1302 -msgid "Additional context for this line" -msgstr "" - -#: order/models.py:1312 -msgid "Unit price" -msgstr "" - -#: order/models.py:1345 -msgid "Supplier part must match supplier" -msgstr "" - -#: order/models.py:1352 -msgid "deleted" -msgstr "" - -#: order/models.py:1360 order/models.py:1456 order/models.py:1502 -#: order/models.py:1612 order/models.py:1764 order/models.py:2165 -#: order/models.py:2216 templates/js/translated/sales_order.js:1488 +#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 +#: order/models.py:2383 order/models.py:2439 +#: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" -#: order/models.py:1380 +#: order/api.py:427 order/api.py:782 +msgid "Order Complete" +msgstr "" + +#: order/api.py:450 +msgid "Order Pending" +msgstr "" + +#: order/api.py:1402 order/models.py:379 order/models.py:1485 +#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/templates/order/order_base.html:18 +#: report/templates/report/inventree_purchase_order_report.html:14 +#: stock/serializers.py:120 stock/templates/stock/item_base.html:176 +#: templates/email/overdue_purchase_order.html:15 +#: templates/js/translated/part.js:1749 templates/js/translated/pricing.js:804 +#: templates/js/translated/purchase_order.js:168 +#: templates/js/translated/purchase_order.js:753 +#: templates/js/translated/purchase_order.js:1743 +#: templates/js/translated/stock.js:2345 templates/js/translated/stock.js:2991 +msgid "Purchase Order" +msgstr "" + +#: order/api.py:1406 order/models.py:2091 order/models.py:2384 +#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/templates/order/return_order_base.html:28 +#: report/templates/report/inventree_return_order_report.html:13 +#: templates/js/translated/return_order.js:280 +#: templates/js/translated/stock.js:3025 +msgid "Return Order" +msgstr "" + +#: order/models.py:90 +msgid "Total price for this order" +msgstr "" + +#: order/models.py:95 order/serializers.py:71 +msgid "Order Currency" +msgstr "" + +#: order/models.py:98 order/serializers.py:72 +msgid "Currency for this order (leave blank to use company default)" +msgstr "" + +#: order/models.py:246 +msgid "Contact does not match selected company" +msgstr "" + +#: order/models.py:289 +msgid "Order description (optional)" +msgstr "" + +#: order/models.py:298 +msgid "Select project code for this order" +msgstr "" + +#: order/models.py:302 order/models.py:1385 order/models.py:1817 +msgid "Link to external page" +msgstr "" + +#: order/models.py:310 +msgid "Expected date for order delivery. Order will be overdue after this date." +msgstr "" + +#: order/models.py:324 +msgid "Created By" +msgstr "" + +#: order/models.py:332 +msgid "User or group responsible for this order" +msgstr "" + +#: order/models.py:343 +msgid "Point of contact for this order" +msgstr "" + +#: order/models.py:353 +msgid "Company address for this order" +msgstr "" + +#: order/models.py:468 order/models.py:979 +msgid "Order reference" +msgstr "" + +#: order/models.py:477 +msgid "Purchase order status" +msgstr "" + +#: order/models.py:492 +msgid "Company from which the items are being ordered" +msgstr "" + +#: order/models.py:503 order/templates/order/order_base.html:153 +#: templates/js/translated/purchase_order.js:1772 +msgid "Supplier Reference" +msgstr "" + +#: order/models.py:504 +msgid "Supplier order reference code" +msgstr "" + +#: order/models.py:513 +msgid "received by" +msgstr "" + +#: order/models.py:519 order/models.py:2173 +msgid "Issue Date" +msgstr "" + +#: order/models.py:520 order/models.py:2174 +msgid "Date order was issued" +msgstr "" + +#: order/models.py:527 order/models.py:2181 +msgid "Date order was completed" +msgstr "" + +#: order/models.py:571 +msgid "Part supplier must match PO supplier" +msgstr "" + +#: order/models.py:806 +msgid "Quantity must be a positive number" +msgstr "" + +#: order/models.py:991 +msgid "Company to which the items are being sold" +msgstr "" + +#: order/models.py:1003 +msgid "Sales order status" +msgstr "" + +#: order/models.py:1014 order/models.py:2166 +msgid "Customer Reference " +msgstr "" + +#: order/models.py:1015 order/models.py:2167 +msgid "Customer order reference code" +msgstr "" + +#: order/models.py:1019 order/models.py:1771 +#: templates/js/translated/sales_order.js:879 +#: templates/js/translated/sales_order.js:1060 +msgid "Shipment Date" +msgstr "" + +#: order/models.py:1028 +msgid "shipped by" +msgstr "" + +#: order/models.py:1077 +msgid "Order is already complete" +msgstr "" + +#: order/models.py:1080 +msgid "Order is already cancelled" +msgstr "" + +#: order/models.py:1084 +msgid "Only an open order can be marked as complete" +msgstr "" + +#: order/models.py:1088 +msgid "Order cannot be completed as there are incomplete shipments" +msgstr "" + +#: order/models.py:1093 +msgid "Order cannot be completed as there are incomplete line items" +msgstr "" + +#: order/models.py:1357 +msgid "Item quantity" +msgstr "" + +#: order/models.py:1374 +msgid "Line item reference" +msgstr "" + +#: order/models.py:1381 +msgid "Line item notes" +msgstr "" + +#: order/models.py:1393 +msgid "Target date for this line item (leave blank to use the target date from the order)" +msgstr "" + +#: order/models.py:1414 +msgid "Line item description (optional)" +msgstr "" + +#: order/models.py:1420 +msgid "Context" +msgstr "" + +#: order/models.py:1421 +msgid "Additional context for this line" +msgstr "" + +#: order/models.py:1431 +msgid "Unit price" +msgstr "" + +#: order/models.py:1445 +msgid "Purchase Order Line Item" +msgstr "" + +#: order/models.py:1469 +msgid "Supplier part must match supplier" +msgstr "" + +#: order/models.py:1476 +msgid "deleted" +msgstr "" + +#: order/models.py:1504 msgid "Supplier part" msgstr "" -#: order/models.py:1387 order/templates/order/order_base.html:196 -#: templates/js/translated/part.js:1869 templates/js/translated/part.js:1901 -#: templates/js/translated/purchase_order.js:1302 -#: templates/js/translated/purchase_order.js:2166 -#: templates/js/translated/return_order.js:764 +#: order/models.py:1511 order/templates/order/order_base.html:201 +#: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 +#: templates/js/translated/purchase_order.js:1369 +#: templates/js/translated/purchase_order.js:2239 +#: templates/js/translated/return_order.js:762 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:598 +#: templates/js/translated/table_filters.js:616 msgid "Received" msgstr "" -#: order/models.py:1388 +#: order/models.py:1512 msgid "Number of items received" msgstr "" -#: order/models.py:1396 stock/models.py:918 stock/serializers.py:327 +#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 -#: templates/js/translated/stock.js:2281 +#: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1397 +#: order/models.py:1521 msgid "Unit purchase price" msgstr "" -#: order/models.py:1412 +#: order/models.py:1536 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1490 +#: order/models.py:1587 +msgid "Purchase Order Extra Line" +msgstr "" + +#: order/models.py:1616 +msgid "Sales Order Line Item" +msgstr "" + +#: order/models.py:1637 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1495 +#: order/models.py:1642 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1521 part/templates/part/part_pricing.html:107 +#: order/models.py:1668 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1522 +#: order/models.py:1669 msgid "Unit sale price" msgstr "" -#: order/models.py:1532 +#: order/models.py:1678 order/status_codes.py:48 +#: templates/js/translated/sales_order.js:1559 +#: templates/js/translated/sales_order.js:1680 +#: templates/js/translated/sales_order.js:1993 +msgid "Shipped" +msgstr "" + +#: order/models.py:1679 msgid "Shipped quantity" msgstr "" -#: order/models.py:1620 +#: order/models.py:1751 +msgid "Sales Order Shipment" +msgstr "" + +#: order/models.py:1772 msgid "Date of shipment" msgstr "" -#: order/models.py:1626 templates/js/translated/sales_order.js:1036 +#: order/models.py:1778 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1627 +#: order/models.py:1779 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1635 +#: order/models.py:1787 msgid "Checked By" msgstr "" -#: order/models.py:1636 +#: order/models.py:1788 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1643 order/models.py:1854 order/serializers.py:1297 -#: order/serializers.py:1407 templates/js/translated/model_renderers.js:446 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1644 +#: order/models.py:1796 msgid "Shipment number" msgstr "" -#: order/models.py:1652 +#: order/models.py:1804 msgid "Tracking Number" msgstr "" -#: order/models.py:1653 +#: order/models.py:1805 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1660 +#: order/models.py:1812 msgid "Invoice Number" msgstr "" -#: order/models.py:1661 +#: order/models.py:1813 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1681 +#: order/models.py:1833 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1684 +#: order/models.py:1836 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1800 order/models.py:1802 +#: order/models.py:1912 +msgid "Sales Order Extra Line" +msgstr "" + +#: order/models.py:1941 +msgid "Sales Order Allocation" +msgstr "" + +#: order/models.py:1964 order/models.py:1966 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1809 +#: order/models.py:1973 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1812 +#: order/models.py:1976 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1815 +#: order/models.py:1979 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1834 order/serializers.py:1174 +#: order/models.py:1998 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1837 +#: order/models.py:2001 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1838 plugin/base/barcodes/api.py:481 +#: order/models.py:2002 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1846 +#: order/models.py:2010 msgid "Line" msgstr "" -#: order/models.py:1855 +#: order/models.py:2019 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1868 order/models.py:2173 -#: templates/js/translated/return_order.js:722 +#: order/models.py:2032 order/models.py:2391 +#: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:1869 +#: order/models.py:2033 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1878 +#: order/models.py:2042 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1955 +#: order/models.py:2136 msgid "Return Order reference" msgstr "" -#: order/models.py:1967 +#: order/models.py:2148 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1979 +#: order/models.py:2160 msgid "Return order status" msgstr "" -#: order/models.py:2158 +#: order/models.py:2362 +msgid "Return Order Line Item" +msgstr "" + +#: order/models.py:2376 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2174 +#: order/models.py:2392 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2180 +#: order/models.py:2398 msgid "Received Date" msgstr "" -#: order/models.py:2181 +#: order/models.py:2399 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2192 templates/js/translated/return_order.js:733 +#: order/models.py:2410 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2193 +#: order/models.py:2411 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2200 +#: order/models.py:2418 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/serializers.py:264 +#: order/models.py:2428 +msgid "Return Order Extra Line" +msgstr "" + +#: order/serializers.py:86 +msgid "Completed Lines" +msgstr "" + +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:279 order/serializers.py:1190 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:289 order/serializers.py:1200 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:400 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:527 +msgid "Auto Pricing" +msgstr "" + +#: order/serializers.py:529 +msgid "Automatically calculate purchase price based on supplier part data" +msgstr "" + +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:443 +#: order/serializers.py:545 +msgid "Merge Items" +msgstr "" + +#: order/serializers.py:547 +msgid "Merge items with the same part, destination and target date into one line item" +msgstr "" + +#: order/serializers.py:560 part/models.py:1032 +msgid "Internal Part Number" +msgstr "" + +#: order/serializers.py:568 +msgid "Internal Part Name" +msgstr "" + +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:454 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:455 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:494 order/serializers.py:1268 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:500 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:510 order/serializers.py:618 order/serializers.py:1623 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:526 templates/js/translated/purchase_order.js:1126 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 +#: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:534 templates/js/translated/purchase_order.js:1150 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:545 templates/js/translated/barcode.js:52 +#: order/serializers.py:691 +msgid "Override packaging information for incoming stock items" +msgstr "" + +#: order/serializers.py:699 +msgid "Additional note for incoming stock items" +msgstr "" + +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:546 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:562 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:586 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:634 order/serializers.py:1639 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:650 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:661 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1018 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1138 order/serializers.py:1277 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1287 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1309 order/serializers.py:1415 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1312 order/serializers.py:1418 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1359 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1366 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1593 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1599 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1602 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1631 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1709 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" +#: order/status_codes.py:17 order/status_codes.py:52 stock/status_codes.py:16 +msgid "Lost" +msgstr "" + +#: order/status_codes.py:18 order/status_codes.py:53 stock/status_codes.py:22 +msgid "Returned" +msgstr "" + +#: order/status_codes.py:45 order/status_codes.py:77 +msgid "In Progress" +msgstr "" + +#: order/status_codes.py:101 +msgid "Return" +msgstr "" + +#: order/status_codes.py:104 +msgid "Repair" +msgstr "" + +#: order/status_codes.py:107 +msgid "Replace" +msgstr "" + +#: order/status_codes.py:110 +msgid "Refund" +msgstr "" + +#: order/status_codes.py:113 +msgid "Reject" +msgstr "" + #: order/tasks.py:25 msgid "Overdue Purchase Order" msgstr "" @@ -5214,93 +6008,93 @@ msgid "Edit order" msgstr "" #: order/templates/order/order_base.html:68 -#: order/templates/order/return_order_base.html:78 -#: order/templates/order/sales_order_base.html:77 -msgid "Cancel order" -msgstr "" - -#: order/templates/order/order_base.html:73 msgid "Duplicate order" msgstr "" -#: order/templates/order/order_base.html:79 -#: order/templates/order/order_base.html:80 -#: order/templates/order/return_order_base.html:82 -#: order/templates/order/return_order_base.html:83 -#: order/templates/order/sales_order_base.html:83 -#: order/templates/order/sales_order_base.html:84 -msgid "Issue Order" +#: order/templates/order/order_base.html:73 +#: order/templates/order/return_order_base.html:78 +#: order/templates/order/sales_order_base.html:77 +msgid "Hold order" msgstr "" -#: order/templates/order/order_base.html:83 -#: order/templates/order/return_order_base.html:86 -msgid "Mark order as complete" +#: order/templates/order/order_base.html:78 +#: order/templates/order/return_order_base.html:81 +#: order/templates/order/sales_order_base.html:80 +msgid "Cancel order" msgstr "" #: order/templates/order/order_base.html:84 -#: order/templates/order/return_order_base.html:87 -#: order/templates/order/sales_order_base.html:93 +#: order/templates/order/order_base.html:85 +#: order/templates/order/return_order_base.html:85 +#: order/templates/order/return_order_base.html:86 +#: order/templates/order/sales_order_base.html:86 +#: order/templates/order/sales_order_base.html:87 +msgid "Issue Order" +msgstr "" + +#: order/templates/order/order_base.html:88 +#: order/templates/order/return_order_base.html:89 +msgid "Mark order as complete" +msgstr "" + +#: order/templates/order/order_base.html:89 +#: order/templates/order/return_order_base.html:90 +#: order/templates/order/sales_order_base.html:100 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:91 +#: order/templates/order/order_base.html:96 msgid "Supplier part thumbnail" msgstr "" -#: order/templates/order/order_base.html:106 -#: order/templates/order/return_order_base.html:101 -#: order/templates/order/sales_order_base.html:106 +#: order/templates/order/order_base.html:111 +#: order/templates/order/return_order_base.html:104 +#: order/templates/order/sales_order_base.html:113 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:111 -#: order/templates/order/return_order_base.html:106 -#: order/templates/order/sales_order_base.html:111 +#: order/templates/order/order_base.html:116 +#: order/templates/order/return_order_base.html:109 +#: order/templates/order/sales_order_base.html:118 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:118 -#: order/templates/order/return_order_base.html:113 -#: order/templates/order/sales_order_base.html:118 -msgid "Order Status" -msgstr "" - -#: order/templates/order/order_base.html:141 +#: order/templates/order/order_base.html:146 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:154 -#: order/templates/order/sales_order_base.html:157 +#: order/templates/order/order_base.html:159 +#: order/templates/order/sales_order_base.html:164 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:160 -#: order/templates/order/sales_order_base.html:163 -#: order/templates/order/sales_order_base.html:173 +#: order/templates/order/order_base.html:165 +#: order/templates/order/sales_order_base.html:170 +#: order/templates/order/sales_order_base.html:180 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:179 -#: order/templates/order/return_order_base.html:157 -#: report/templates/report/inventree_build_order_base.html:121 +#: order/templates/order/order_base.html:184 +#: order/templates/order/return_order_base.html:160 +#: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:224 +#: order/templates/order/order_base.html:229 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:228 -#: order/templates/order/return_order_base.html:199 -#: order/templates/order/sales_order_base.html:239 +#: order/templates/order/order_base.html:233 +#: order/templates/order/return_order_base.html:202 +#: order/templates/order/sales_order_base.html:246 msgid "Total cost could not be calculated" msgstr "" -#: order/templates/order/order_base.html:318 +#: order/templates/order/order_base.html:335 msgid "Purchase Order QR Code" msgstr "" -#: order/templates/order/order_base.html:330 +#: order/templates/order/order_base.html:347 msgid "Link Barcode to Purchase Order" msgstr "" @@ -5353,13 +6147,13 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:133 templates/js/translated/build.js:529 -#: templates/js/translated/build.js:1621 -#: templates/js/translated/purchase_order.js:706 -#: templates/js/translated/purchase_order.js:1232 -#: templates/js/translated/return_order.js:506 -#: templates/js/translated/sales_order.js:1109 -#: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 +#: templates/js/translated/bom.js:133 templates/js/translated/build.js:530 +#: templates/js/translated/build.js:1802 +#: templates/js/translated/purchase_order.js:696 +#: templates/js/translated/purchase_order.js:1288 +#: templates/js/translated/return_order.js:505 +#: templates/js/translated/sales_order.js:1145 +#: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5400,15 +6194,6 @@ msgstr "" msgid "Step %(step)s of %(count)s" msgstr "" -#: order/templates/order/po_sidebar.html:5 -#: order/templates/order/return_order_detail.html:18 -#: order/templates/order/so_sidebar.html:5 -#: report/templates/report/inventree_po_report_base.html:22 -#: report/templates/report/inventree_return_order_report_base.html:19 -#: report/templates/report/inventree_so_report_base.html:22 -msgid "Line Items" -msgstr "" - #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" msgstr "" @@ -5420,8 +6205,8 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:433 -#: templates/js/translated/return_order.js:459 +#: templates/js/translated/purchase_order.js:414 +#: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" msgstr "" @@ -5469,31 +6254,31 @@ msgstr "" msgid "Print packing list" msgstr "" -#: order/templates/order/return_order_base.html:138 -#: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:309 -#: templates/js/translated/sales_order.js:797 +#: order/templates/order/return_order_base.html:141 +#: order/templates/order/sales_order_base.html:158 +#: templates/js/translated/return_order.js:308 +#: templates/js/translated/sales_order.js:833 msgid "Customer Reference" msgstr "" -#: order/templates/order/return_order_base.html:195 -#: order/templates/order/sales_order_base.html:235 +#: order/templates/order/return_order_base.html:198 +#: order/templates/order/sales_order_base.html:242 #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:1072 -#: templates/js/translated/purchase_order.js:1749 -#: templates/js/translated/return_order.js:381 -#: templates/js/translated/sales_order.js:855 +#: templates/js/translated/part.js:1076 +#: templates/js/translated/purchase_order.js:1822 +#: templates/js/translated/return_order.js:380 +#: templates/js/translated/sales_order.js:891 msgid "Total Cost" msgstr "" -#: order/templates/order/return_order_base.html:263 +#: order/templates/order/return_order_base.html:273 msgid "Return Order QR Code" msgstr "" -#: order/templates/order/return_order_base.html:275 +#: order/templates/order/return_order_base.html:285 msgid "Link Barcode to Return Order" msgstr "" @@ -5505,31 +6290,36 @@ msgstr "" msgid "Print sales order report" msgstr "" -#: order/templates/order/sales_order_base.html:88 -#: order/templates/order/sales_order_base.html:89 +#: order/templates/order/sales_order_base.html:91 +#: order/templates/order/sales_order_base.html:92 msgid "Ship Items" msgstr "" -#: order/templates/order/sales_order_base.html:92 -#: templates/js/translated/sales_order.js:484 +#: order/templates/order/sales_order_base.html:95 +#: order/templates/order/sales_order_base.html:96 +msgid "Mark As Shipped" +msgstr "" + +#: order/templates/order/sales_order_base.html:99 +#: templates/js/translated/sales_order.js:536 msgid "Complete Sales Order" msgstr "" -#: order/templates/order/sales_order_base.html:131 +#: order/templates/order/sales_order_base.html:138 msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:169 +#: order/templates/order/sales_order_base.html:176 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" -#: order/templates/order/sales_order_base.html:312 +#: order/templates/order/sales_order_base.html:339 msgid "Sales Order QR Code" msgstr "" -#: order/templates/order/sales_order_base.html:324 +#: order/templates/order/sales_order_base.html:351 msgid "Link Barcode to Sales Order" msgstr "" @@ -5543,7 +6333,8 @@ 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/build.js:1063 +#: templates/js/translated/filters.js:299 msgid "Actions" msgstr "" @@ -5573,35 +6364,21 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:39 part/admin.py:403 part/models.py:3851 part/stocktake.py:218 -#: stock/admin.py:151 -msgid "Part ID" -msgstr "" - -#: part/admin.py:41 part/admin.py:410 part/models.py:3852 part/stocktake.py:219 -#: stock/admin.py:155 -msgid "Part Name" -msgstr "" - -#: part/admin.py:45 part/stocktake.py:220 -msgid "Part Description" -msgstr "" - -#: part/admin.py:48 part/models.py:887 part/templates/part/part_base.html:269 -#: report/templates/report/inventree_slr_report.html:103 -#: templates/js/translated/part.js:1226 templates/js/translated/part.js:2341 -#: templates/js/translated/stock.js:2006 +#: part/admin.py:48 part/models.py:1031 part/templates/part/part_base.html:269 +#: report/templates/report/inventree_stock_location_report.html:103 +#: templates/js/translated/part.js:1230 templates/js/translated/part.js:2344 +#: templates/js/translated/stock.js:2121 msgid "IPN" msgstr "" -#: part/admin.py:50 part/models.py:896 part/templates/part/part_base.html:277 -#: report/models.py:191 templates/js/translated/part.js:1231 -#: templates/js/translated/part.js:2347 +#: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 +#: report/models.py:161 templates/js/translated/part.js:1235 +#: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" -#: part/admin.py:53 part/admin.py:317 part/models.py:869 -#: part/templates/part/category.html:94 part/templates/part/part_base.html:298 +#: part/admin.py:53 part/admin.py:319 part/models.py:1013 +#: part/templates/part/category.html:91 part/templates/part/part_base.html:307 msgid "Keywords" msgstr "" @@ -5609,15 +6386,16 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:300 part/stocktake.py:221 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" -#: part/admin.py:67 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:67 part/admin.py:304 part/serializers.py:878 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/admin.py:71 part/admin.py:314 +#: part/admin.py:71 part/admin.py:316 msgid "Default Location ID" msgstr "" @@ -5625,152 +6403,211 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:81 part/models.py:855 part/templates/part/part_base.html:177 +#: part/admin.py:81 part/models.py:999 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:84 part/models.py:983 part/templates/part/part_base.html:203 +#: part/admin.py:84 part/models.py:1137 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "" -#: part/admin.py:126 part/templates/part/part_base.html:197 -#: templates/js/translated/company.js:1679 -#: templates/js/translated/table_filters.js:355 -msgid "In Stock" -msgstr "" - -#: part/admin.py:132 part/bom.py:173 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2609 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 -#: templates/js/translated/table_filters.js:170 -msgid "On Order" -msgstr "" - #: part/admin.py:138 part/templates/part/part_sidebar.html:27 msgid "Used In" msgstr "" -#: part/admin.py:150 part/templates/part/part_base.html:241 stock/admin.py:229 -#: templates/js/translated/part.js:714 templates/js/translated/part.js:2152 +#: part/admin.py:150 part/serializers.py:895 +#: part/templates/part/part_base.html:241 stock/admin.py:235 +#: templates/js/translated/part.js:714 templates/js/translated/part.js:2156 msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3053 part/models.py:3067 -#: templates/js/translated/part.js:969 +#: part/admin.py:155 part/models.py:3195 part/models.py:3209 +#: templates/js/translated/part.js:973 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3060 part/models.py:3074 -#: templates/js/translated/part.js:979 +#: part/admin.py:158 part/models.py:3202 part/models.py:3216 +#: templates/js/translated/part.js:983 msgid "Maximum Cost" msgstr "" -#: part/admin.py:306 part/admin.py:392 stock/admin.py:58 stock/admin.py:209 +#: part/admin.py:308 part/admin.py:387 stock/admin.py:57 stock/admin.py:215 msgid "Parent ID" msgstr "" -#: part/admin.py:310 part/admin.py:399 stock/admin.py:62 +#: part/admin.py:312 part/admin.py:394 stock/admin.py:61 msgid "Parent Name" msgstr "" -#: part/admin.py:318 part/templates/part/category.html:88 -#: part/templates/part/category.html:101 +#: part/admin.py:320 part/templates/part/category.html:85 +#: part/templates/part/category.html:98 msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:389 part/serializers.py:343 -#: 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:325 part/models.py:424 part/serializers.py:130 +#: part/serializers.py:290 part/serializers.py:414 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:20 +#: part/templates/part/category.html:138 part/templates/part/category.html:158 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:2804 templates/js/translated/search.js:130 -#: templates/navbar.html:24 users/models.py:190 +#: templates/js/translated/part.js:2819 templates/js/translated/search.js:130 +#: templates/navbar.html:24 users/models.py:203 msgid "Parts" msgstr "" -#: part/admin.py:383 +#: part/admin.py:378 msgid "BOM Level" msgstr "" -#: part/admin.py:386 +#: part/admin.py:381 msgid "BOM Item ID" msgstr "" -#: part/admin.py:396 +#: part/admin.py:391 msgid "Parent IPN" msgstr "" -#: part/admin.py:407 part/models.py:3853 -msgid "Part IPN" +#: part/admin.py:405 +msgid "Part Revision" msgstr "" -#: part/admin.py:420 part/serializers.py:1182 +#: part/admin.py:418 part/serializers.py:1344 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:425 part/serializers.py:1197 +#: part/admin.py:423 part/serializers.py:1359 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" -#: part/api.py:523 +#: part/api.py:104 +msgid "Starred" +msgstr "" + +#: part/api.py:106 +msgid "Filter by starred categories" +msgstr "" + +#: part/api.py:123 stock/api.py:310 +msgid "Depth" +msgstr "" + +#: part/api.py:123 +msgid "Filter by category depth" +msgstr "" + +#: part/api.py:141 stock/api.py:328 +msgid "Top Level" +msgstr "" + +#: part/api.py:143 +msgid "Filter by top-level categories" +msgstr "" + +#: part/api.py:156 stock/api.py:343 +msgid "Cascade" +msgstr "" + +#: part/api.py:158 +msgid "Include sub-categories in filtered results" +msgstr "" + +#: part/api.py:179 templates/js/translated/part.js:308 +msgid "Parent" +msgstr "" + +#: part/api.py:181 +msgid "Filter by parent category" +msgstr "" + +#: part/api.py:214 +msgid "Exclude Tree" +msgstr "" + +#: part/api.py:216 +msgid "Exclude sub-categories under the specified category" +msgstr "" + +#: part/api.py:441 +msgid "Has Results" +msgstr "" + +#: part/api.py:608 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:541 +#: part/api.py:626 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:557 +#: part/api.py:642 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:641 +#: part/api.py:726 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:786 -msgid "Valid" -msgstr "" - -#: part/api.py:787 +#: part/api.py:874 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:793 +#: part/api.py:880 msgid "This option must be selected" msgstr "" -#: part/bom.py:170 part/models.py:107 part/models.py:922 -#: part/templates/part/category.html:116 part/templates/part/part_base.html:367 +#: part/api.py:916 +msgid "Is Revision" +msgstr "" + +#: part/api.py:926 +msgid "Has Revisions" +msgstr "" + +#: part/api.py:1117 +msgid "BOM Valid" +msgstr "" + +#: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 +#: part/serializers.py:429 part/serializers.py:1200 +#: part/templates/part/part_base.html:260 stock/api.py:781 +#: templates/InvenTree/settings/settings_staff_js.html:300 +#: templates/js/translated/notification.js:60 +#: templates/js/translated/part.js:2380 +msgid "Category" +msgstr "" + +#: part/api.py:1811 +msgid "Uses" +msgstr "" + +#: part/bom.py:178 part/models.py:107 part/models.py:1076 +#: part/templates/part/category.html:113 part/templates/part/part_base.html:376 +#: templates/js/translated/part.js:2394 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:179 part/serializers.py:903 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/bom.py:172 part/templates/part/part_base.html:192 -#: templates/js/translated/sales_order.js:1893 -msgid "Available Stock" -msgstr "" - #: part/forms.py:49 msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:88 part/models.py:3801 part/templates/part/category.html:16 +#: part/models.py:88 part/models.py:4040 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:89 part/templates/part/category.html:136 +#: part/models.py:89 part/templates/part/category.html:133 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 -#: users/models.py:189 +#: users/models.py:202 msgid "Part Categories" msgstr "" @@ -5778,7 +6615,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:113 stock/models.py:167 templates/js/translated/stock.js:2743 +#: part/models.py:113 stock/models.py:187 templates/js/translated/part.js:2825 +#: templates/js/translated/stock.js:2856 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -5796,957 +6634,1110 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:131 stock/models.py:94 stock/models.py:150 -#: templates/InvenTree/settings/settings_staff_js.html:456 +#: part/models.py:131 stock/models.py:90 stock/models.py:169 +#: templates/InvenTree/settings/settings_staff_js.html:445 msgid "Icon" msgstr "" -#: part/models.py:132 stock/models.py:151 +#: part/models.py:132 part/serializers.py:143 part/serializers.py:161 +#: stock/models.py:170 msgid "Icon (optional)" msgstr "" -#: part/models.py:152 +#: part/models.py:178 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:479 +#: part/models.py:518 +msgid "Cannot delete this part as it is locked" +msgstr "" + +#: part/models.py:521 +msgid "Cannot delete this part as it is still active" +msgstr "" + +#: part/models.py:526 +msgid "Cannot delete this part as it is used in an assembly" +msgstr "" + +#: part/models.py:564 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:523 part/models.py:530 +#: part/models.py:612 part/models.py:619 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:542 +#: part/models.py:631 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:607 +#: part/models.py:694 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:687 -msgid "Stock item with this serial number already exists" +#: part/models.py:702 +msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:790 -msgid "Duplicate IPN not allowed in part settings" +#: part/models.py:709 +msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:800 -msgid "Part with this Name, IPN and Revision already exists." +#: part/models.py:716 +msgid "Revision code must be specified" +msgstr "" + +#: part/models.py:723 +msgid "Revisions are only allowed for assembly parts" +msgstr "" + +#: part/models.py:730 +msgid "Cannot make a revision of a template part" +msgstr "" + +#: part/models.py:736 +msgid "Parent part must point to the same template" msgstr "" #: part/models.py:815 +msgid "Stock item with this serial number already exists" +msgstr "" + +#: part/models.py:916 +msgid "Duplicate IPN not allowed in part settings" +msgstr "" + +#: part/models.py:925 +msgid "Duplicate part revision already exists." +msgstr "" + +#: part/models.py:935 +msgid "Part with this Name, IPN and Revision already exists." +msgstr "" + +#: part/models.py:950 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:838 part/models.py:3852 +#: part/models.py:982 part/models.py:4095 msgid "Part name" msgstr "" -#: part/models.py:843 +#: part/models.py:987 msgid "Is Template" msgstr "" -#: part/models.py:844 +#: part/models.py:988 msgid "Is this part a template part?" msgstr "" -#: part/models.py:854 +#: part/models.py:998 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:862 +#: part/models.py:1006 msgid "Part description (optional)" msgstr "" -#: part/models.py:870 +#: part/models.py:1014 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:879 part/models.py:3359 part/models.py:3800 -#: part/serializers.py:358 part/serializers.py:1038 -#: part/templates/part/part_base.html:260 stock/api.py:705 -#: templates/InvenTree/settings/settings_staff_js.html:300 -#: templates/js/translated/notification.js:60 -#: templates/js/translated/part.js:2377 -msgid "Category" -msgstr "" - -#: part/models.py:880 +#: part/models.py:1024 msgid "Part category" msgstr "" -#: part/models.py:888 -msgid "Internal Part Number" -msgstr "" - -#: part/models.py:895 +#: part/models.py:1039 msgid "Part revision or version number" msgstr "" -#: part/models.py:920 +#: part/models.py:1049 +msgid "Is this part a revision of another part?" +msgstr "" + +#: part/models.py:1050 part/templates/part/part_base.html:277 +msgid "Revision Of" +msgstr "" + +#: part/models.py:1074 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:966 part/templates/part/part_base.html:376 +#: part/models.py:1120 part/templates/part/part_base.html:385 msgid "Default Supplier" msgstr "" -#: part/models.py:967 +#: part/models.py:1121 msgid "Default supplier part" msgstr "" -#: part/models.py:974 +#: part/models.py:1128 msgid "Default Expiry" msgstr "" -#: part/models.py:975 +#: part/models.py:1129 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:984 +#: part/models.py:1138 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:993 +#: part/models.py:1147 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1000 +#: part/models.py:1154 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1006 +#: part/models.py:1160 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1012 +#: part/models.py:1166 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1018 +#: part/models.py:1172 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1024 +#: part/models.py:1178 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1028 +#: part/models.py:1182 msgid "Is this part active?" msgstr "" -#: part/models.py:1034 +#: part/models.py:1187 templates/js/translated/part.js:818 +#: templates/js/translated/table_filters.js:735 +msgid "Locked" +msgstr "" + +#: part/models.py:1188 +msgid "Locked parts cannot be edited" +msgstr "" + +#: part/models.py:1194 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1040 +#: part/models.py:1200 msgid "BOM checksum" msgstr "" -#: part/models.py:1041 +#: part/models.py:1201 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1049 +#: part/models.py:1209 msgid "BOM checked by" msgstr "" -#: part/models.py:1054 +#: part/models.py:1214 msgid "BOM checked date" msgstr "" -#: part/models.py:1070 +#: part/models.py:1230 msgid "Creation User" msgstr "" -#: part/models.py:1080 +#: part/models.py:1240 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:1085 part/templates/part/part_base.html:339 +#: part/models.py:1245 part/templates/part/part_base.html:348 #: stock/templates/stock/item_base.html:451 -#: templates/js/translated/part.js:2471 +#: templates/js/translated/part.js:2487 msgid "Last Stocktake" msgstr "" -#: part/models.py:1958 +#: part/models.py:2118 msgid "Sell multiple" msgstr "" -#: part/models.py:2967 +#: part/models.py:3109 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2983 +#: part/models.py:3125 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2984 +#: part/models.py:3126 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2990 +#: part/models.py:3132 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2991 +#: part/models.py:3133 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2997 +#: part/models.py:3139 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2998 +#: part/models.py:3140 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3004 +#: part/models.py:3146 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3005 +#: part/models.py:3147 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3011 +#: part/models.py:3153 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3012 +#: part/models.py:3154 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3018 +#: part/models.py:3160 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3019 +#: part/models.py:3161 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3025 +#: part/models.py:3167 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3026 +#: part/models.py:3168 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3032 +#: part/models.py:3174 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3033 +#: part/models.py:3175 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3039 +#: part/models.py:3181 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3040 +#: part/models.py:3182 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3046 +#: part/models.py:3188 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3047 +#: part/models.py:3189 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3054 +#: part/models.py:3196 msgid "Override minimum cost" msgstr "" -#: part/models.py:3061 +#: part/models.py:3203 msgid "Override maximum cost" msgstr "" -#: part/models.py:3068 +#: part/models.py:3210 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3075 +#: part/models.py:3217 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3081 +#: part/models.py:3223 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3082 +#: part/models.py:3224 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3088 +#: part/models.py:3230 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3089 +#: part/models.py:3231 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3095 +#: part/models.py:3237 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3096 +#: part/models.py:3238 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3102 +#: part/models.py:3244 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3103 +#: part/models.py:3245 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3122 +#: part/models.py:3264 msgid "Part for stocktake" msgstr "" -#: part/models.py:3127 +#: part/models.py:3269 msgid "Item Count" msgstr "" -#: part/models.py:3128 +#: part/models.py:3270 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3136 +#: part/models.py:3278 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3140 part/models.py:3223 +#: part/models.py:3282 part/models.py:3365 #: part/templates/part/part_scheduling.html:13 -#: report/templates/report/inventree_test_report_base.html:106 +#: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 -#: templates/InvenTree/settings/settings_staff_js.html:540 -#: templates/js/translated/part.js:1085 templates/js/translated/pricing.js:826 +#: templates/InvenTree/settings/settings_staff_js.html:543 +#: templates/js/translated/part.js:1089 templates/js/translated/pricing.js:826 #: templates/js/translated/pricing.js:950 -#: templates/js/translated/purchase_order.js:1728 -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/purchase_order.js:1801 +#: templates/js/translated/stock.js:2905 msgid "Date" msgstr "" -#: part/models.py:3141 +#: part/models.py:3283 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3149 +#: part/models.py:3291 msgid "Additional notes" msgstr "" -#: part/models.py:3159 +#: part/models.py:3301 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3165 +#: part/models.py:3307 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3308 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3172 +#: part/models.py:3314 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3173 +#: part/models.py:3315 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3229 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3371 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3230 +#: part/models.py:3372 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3235 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3236 +#: part/models.py:3378 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3246 +#: part/models.py:3388 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3406 -msgid "Test templates can only be created for trackable parts" +#: part/models.py:3398 +msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3423 -msgid "Test with this name already exists for this part" +#: part/models.py:3510 +msgid "Part Test Template" msgstr "" -#: part/models.py:3444 templates/js/translated/part.js:2868 -msgid "Test Name" +#: part/models.py:3536 +msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3445 -msgid "Enter a name for the test" -msgstr "" - -#: part/models.py:3452 -msgid "Test Description" -msgstr "" - -#: part/models.py:3453 -msgid "Enter description for this test" -msgstr "" - -#: part/models.py:3458 templates/js/translated/part.js:2877 -#: templates/js/translated/table_filters.js:477 -msgid "Required" -msgstr "" - -#: part/models.py:3459 -msgid "Is this test required to pass?" -msgstr "" - -#: part/models.py:3464 templates/js/translated/part.js:2885 -msgid "Requires Value" -msgstr "" - -#: part/models.py:3465 -msgid "Does this test require a value when adding a test result?" -msgstr "" - -#: part/models.py:3470 templates/js/translated/part.js:2892 -msgid "Requires Attachment" -msgstr "" - -#: part/models.py:3472 -msgid "Does this test require a file attachment when adding a test result?" -msgstr "" - -#: part/models.py:3519 -msgid "Checkbox parameters cannot have units" -msgstr "" - -#: part/models.py:3524 -msgid "Checkbox parameters cannot have choices" -msgstr "" - -#: part/models.py:3544 +#: part/models.py:3557 part/models.py:3726 msgid "Choices must be unique" msgstr "" -#: part/models.py:3561 -msgid "Parameter template name must be unique" +#: part/models.py:3568 +msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3576 -msgid "Parameter Name" +#: part/models.py:3579 +msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3583 -msgid "Physical units for this parameter" +#: part/models.py:3596 templates/js/translated/part.js:2895 +msgid "Test Name" msgstr "" -#: part/models.py:3591 -msgid "Parameter description" +#: part/models.py:3597 +msgid "Enter a name for the test" msgstr "" -#: part/models.py:3597 templates/js/translated/part.js:1627 -#: templates/js/translated/table_filters.js:817 -msgid "Checkbox" -msgstr "" - -#: part/models.py:3598 -msgid "Is this parameter a checkbox?" -msgstr "" - -#: part/models.py:3603 templates/js/translated/part.js:1636 -msgid "Choices" +#: part/models.py:3603 +msgid "Test Key" msgstr "" #: part/models.py:3604 +msgid "Simplified key for the test" +msgstr "" + +#: part/models.py:3611 +msgid "Test Description" +msgstr "" + +#: part/models.py:3612 +msgid "Enter description for this test" +msgstr "" + +#: part/models.py:3616 report/models.py:208 +#: templates/js/translated/part.js:2916 +#: templates/js/translated/table_filters.js:495 +msgid "Enabled" +msgstr "" + +#: part/models.py:3616 +msgid "Is this test enabled?" +msgstr "" + +#: part/models.py:3621 templates/js/translated/part.js:2924 +#: templates/js/translated/table_filters.js:491 +msgid "Required" +msgstr "" + +#: part/models.py:3622 +msgid "Is this test required to pass?" +msgstr "" + +#: part/models.py:3627 templates/js/translated/part.js:2932 +msgid "Requires Value" +msgstr "" + +#: part/models.py:3628 +msgid "Does this test require a value when adding a test result?" +msgstr "" + +#: part/models.py:3633 templates/js/translated/part.js:2939 +msgid "Requires Attachment" +msgstr "" + +#: part/models.py:3635 +msgid "Does this test require a file attachment when adding a test result?" +msgstr "" + +#: part/models.py:3641 part/models.py:3785 templates/js/translated/part.js:1640 +msgid "Choices" +msgstr "" + +#: part/models.py:3642 +msgid "Valid choices for this test (comma-separated)" +msgstr "" + +#: part/models.py:3674 +msgid "Part Parameter Template" +msgstr "" + +#: part/models.py:3701 +msgid "Checkbox parameters cannot have units" +msgstr "" + +#: part/models.py:3706 +msgid "Checkbox parameters cannot have choices" +msgstr "" + +#: part/models.py:3743 +msgid "Parameter template name must be unique" +msgstr "" + +#: part/models.py:3758 +msgid "Parameter Name" +msgstr "" + +#: part/models.py:3765 +msgid "Physical units for this parameter" +msgstr "" + +#: part/models.py:3773 +msgid "Parameter description" +msgstr "" + +#: part/models.py:3779 templates/js/translated/part.js:1631 +#: templates/js/translated/table_filters.js:844 +msgid "Checkbox" +msgstr "" + +#: part/models.py:3780 +msgid "Is this parameter a checkbox?" +msgstr "" + +#: part/models.py:3786 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3681 +#: part/models.py:3820 +msgid "Part Parameter" +msgstr "" + +#: part/models.py:3846 +msgid "Parameter cannot be modified - part is locked" +msgstr "" + +#: part/models.py:3882 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3724 +#: part/models.py:3931 msgid "Parent Part" msgstr "" -#: part/models.py:3732 part/models.py:3808 part/models.py:3809 +#: part/models.py:3939 part/models.py:4047 part/models.py:4048 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3737 -msgid "Data" -msgstr "" - -#: part/models.py:3738 +#: part/models.py:3945 msgid "Parameter Value" msgstr "" -#: part/models.py:3815 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3995 +msgid "Part Category Parameter Template" +msgstr "" + +#: part/models.py:4054 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3816 +#: part/models.py:4055 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3850 +#: part/models.py:4093 msgid "Part ID or part name" msgstr "" -#: part/models.py:3851 +#: part/models.py:4094 msgid "Unique part ID value" msgstr "" -#: part/models.py:3853 +#: part/models.py:4096 msgid "Part IPN value" msgstr "" -#: part/models.py:3854 +#: part/models.py:4097 msgid "Level" msgstr "" -#: part/models.py:3854 +#: part/models.py:4097 msgid "BOM level" msgstr "" -#: part/models.py:3860 part/models.py:4296 stock/api.py:717 -msgid "BOM Item" +#: part/models.py:4208 +msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3944 +#: part/models.py:4215 +msgid "BOM item cannot be modified - variant assembly is locked" +msgstr "" + +#: part/models.py:4225 msgid "Select parent part" msgstr "" -#: part/models.py:3954 +#: part/models.py:4235 msgid "Sub part" msgstr "" -#: part/models.py:3955 +#: part/models.py:4236 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3966 +#: part/models.py:4247 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3972 +#: part/models.py:4253 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3978 +#: part/models.py:4259 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3985 part/templates/part/upload_bom.html:55 +#: part/models.py:4266 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3986 +#: part/models.py:4267 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3993 +#: part/models.py:4274 msgid "BOM item reference" msgstr "" -#: part/models.py:4001 +#: part/models.py:4282 msgid "BOM item notes" msgstr "" -#: part/models.py:4007 +#: part/models.py:4288 msgid "Checksum" msgstr "" -#: part/models.py:4008 +#: part/models.py:4289 msgid "BOM line checksum" msgstr "" -#: part/models.py:4013 templates/js/translated/table_filters.js:174 +#: part/models.py:4294 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:4014 +#: part/models.py:4295 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4019 part/templates/part/upload_bom.html:57 +#: part/models.py:4300 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:4020 +#: part/models.py:4301 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4025 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1046 -msgid "Allow Variants" -msgstr "" - -#: part/models.py:4026 +#: part/models.py:4307 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4111 stock/models.py:643 +#: part/models.py:4392 stock/models.py:685 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4121 part/models.py:4123 +#: part/models.py:4402 part/models.py:4404 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4263 +#: part/models.py:4544 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4284 +#: part/models.py:4565 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4297 +#: part/models.py:4578 msgid "Parent BOM item" msgstr "" -#: part/models.py:4305 +#: part/models.py:4586 msgid "Substitute part" msgstr "" -#: part/models.py:4321 +#: part/models.py:4602 msgid "Part 1" msgstr "" -#: part/models.py:4329 +#: part/models.py:4610 msgid "Part 2" msgstr "" -#: part/models.py:4330 +#: part/models.py:4611 msgid "Select Related Part" msgstr "" -#: part/models.py:4349 +#: part/models.py:4630 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4354 +#: part/models.py:4635 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:178 part/serializers.py:196 stock/serializers.py:333 +#: part/serializers.py:124 +msgid "Parent Category" +msgstr "" + +#: part/serializers.py:125 templates/js/translated/part.js:309 +msgid "Parent part category" +msgstr "" + +#: part/serializers.py:132 part/serializers.py:158 +#: part/templates/part/category.html:119 part/templates/part/category.html:204 +#: part/templates/part/category_sidebar.html:7 +msgid "Subcategories" +msgstr "" + +#: part/serializers.py:197 +msgid "Results" +msgstr "" + +#: part/serializers.py:198 +msgid "Number of results recorded against this template" +msgstr "" + +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:349 +#: part/serializers.py:291 +msgid "Number of parts using this template" +msgstr "" + +#: part/serializers.py:420 msgid "No parts selected" msgstr "" -#: part/serializers.py:359 +#: part/serializers.py:430 msgid "Select category" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:465 msgid "Original Part" msgstr "" -#: part/serializers.py:390 +#: part/serializers.py:466 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:395 +#: part/serializers.py:471 msgid "Copy Image" msgstr "" -#: part/serializers.py:396 +#: part/serializers.py:472 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:402 part/templates/part/detail.html:277 +#: part/serializers.py:478 part/templates/part/detail.html:293 msgid "Copy BOM" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:479 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:409 +#: part/serializers.py:485 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:410 +#: part/serializers.py:486 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:416 +#: part/serializers.py:492 msgid "Copy Notes" msgstr "" -#: part/serializers.py:417 +#: part/serializers.py:493 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:430 +#: part/serializers.py:511 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:513 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:520 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:521 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:452 +#: part/serializers.py:538 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:468 +#: part/serializers.py:554 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:564 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:571 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:580 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:505 +#: part/serializers.py:591 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:512 +#: part/serializers.py:598 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:777 part/templates/part/copy_part.html:9 +#: part/serializers.py:901 +msgid "Revisions" +msgstr "" + +#: part/serializers.py:906 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:909 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:939 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:778 +#: part/serializers.py:940 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:784 templates/js/translated/part.js:102 +#: part/serializers.py:946 templates/js/translated/part.js:103 msgid "Initial Stock" msgstr "" -#: part/serializers.py:785 +#: part/serializers.py:947 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:791 +#: part/serializers.py:953 msgid "Supplier Information" msgstr "" -#: part/serializers.py:792 +#: part/serializers.py:954 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:800 +#: part/serializers.py:962 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:963 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:806 +#: part/serializers.py:968 msgid "Existing Image" msgstr "" -#: part/serializers.py:807 +#: part/serializers.py:969 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:986 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1030 +#: part/serializers.py:1192 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1202 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1050 +#: part/serializers.py:1212 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1056 +#: part/serializers.py:1218 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1219 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1062 +#: part/serializers.py:1224 msgid "Generate Report" msgstr "" -#: part/serializers.py:1063 +#: part/serializers.py:1225 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1230 msgid "Update Parts" msgstr "" -#: part/serializers.py:1069 +#: part/serializers.py:1231 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1077 +#: part/serializers.py:1239 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1345 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1190 +#: part/serializers.py:1352 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1198 +#: part/serializers.py:1360 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1205 +#: part/serializers.py:1367 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1234 +#: part/serializers.py:1396 msgid "Update" msgstr "" -#: part/serializers.py:1235 +#: part/serializers.py:1397 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1420 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1265 +#: part/serializers.py:1427 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1268 +#: part/serializers.py:1430 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1592 +#: part/serializers.py:1574 +msgid "Select the parent assembly" +msgstr "" + +#: part/serializers.py:1583 +msgid "Component Name" +msgstr "" + +#: part/serializers.py:1586 +msgid "Component IPN" +msgstr "" + +#: part/serializers.py:1589 +msgid "Component Description" +msgstr "" + +#: part/serializers.py:1595 +msgid "Select the component part" +msgstr "" + +#: part/serializers.py:1604 part/templates/part/part_base.html:235 +#: templates/js/translated/bom.js:1219 +msgid "Can Build" +msgstr "" + +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1600 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1601 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1606 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1607 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1612 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1613 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1618 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1619 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1654 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1684 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1728 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1734 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1743 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1751 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1772 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:224 templates/js/translated/part.js:1066 -#: templates/js/translated/part.js:1821 templates/js/translated/part.js:1877 -#: templates/js/translated/purchase_order.js:2081 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 +#: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 +#: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" @@ -6792,70 +7783,65 @@ msgstr "" msgid "This BOM has not been validated." msgstr "" -#: part/templates/part/category.html:35 +#: part/templates/part/category.html:32 msgid "Perform stocktake for this part category" msgstr "" -#: part/templates/part/category.html:41 part/templates/part/category.html:45 +#: part/templates/part/category.html:38 part/templates/part/category.html:42 msgid "You are subscribed to notifications for this category" msgstr "" -#: part/templates/part/category.html:49 +#: part/templates/part/category.html:46 msgid "Subscribe to notifications for this category" msgstr "" -#: part/templates/part/category.html:55 +#: part/templates/part/category.html:52 msgid "Category Actions" msgstr "" -#: part/templates/part/category.html:60 +#: part/templates/part/category.html:57 msgid "Edit category" msgstr "" -#: part/templates/part/category.html:61 +#: part/templates/part/category.html:58 msgid "Edit Category" msgstr "" -#: part/templates/part/category.html:65 +#: part/templates/part/category.html:62 msgid "Delete category" msgstr "" -#: part/templates/part/category.html:66 +#: part/templates/part/category.html:63 msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:102 +#: part/templates/part/category.html:99 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:122 part/templates/part/category.html:207 -#: part/templates/part/category_sidebar.html:7 -msgid "Subcategories" -msgstr "" - -#: part/templates/part/category.html:127 +#: part/templates/part/category.html:124 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:165 +#: part/templates/part/category.html:162 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:166 templates/js/translated/bom.js:444 +#: part/templates/part/category.html:163 templates/js/translated/bom.js:444 msgid "New Part" msgstr "" -#: part/templates/part/category.html:192 +#: part/templates/part/category.html:189 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:211 +#: part/templates/part/category.html:208 msgid "Create new part category" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:209 msgid "New Category" msgstr "" @@ -6901,9 +7887,9 @@ msgid "Add stocktake information" msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 -#: stock/admin.py:249 templates/InvenTree/settings/part_stocktake.html:30 +#: stock/admin.py:255 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 -#: templates/js/translated/stock.js:2186 users/models.py:191 +#: templates/js/translated/stock.js:2301 users/models.py:204 msgid "Stocktake" msgstr "" @@ -6915,101 +7901,105 @@ msgstr "" msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:139 stock/templates/stock/item.html:49 +#: part/templates/part/detail.html:106 +msgid "Part Test Statistics" +msgstr "" + +#: part/templates/part/detail.html:155 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:156 +#: part/templates/part/detail.html:172 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:171 +#: part/templates/part/detail.html:187 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:175 +#: part/templates/part/detail.html:191 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:176 +#: part/templates/part/detail.html:192 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:199 +#: part/templates/part/detail.html:215 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58 +#: part/templates/part/detail.html:248 part/templates/part/part_sidebar.html:60 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:236 part/templates/part/detail.html:237 +#: part/templates/part/detail.html:252 part/templates/part/detail.html:253 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:271 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:260 +#: part/templates/part/detail.html:276 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:264 templates/js/translated/bom.js:340 +#: part/templates/part/detail.html:280 templates/js/translated/bom.js:340 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:266 +#: part/templates/part/detail.html:282 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:272 +#: part/templates/part/detail.html:288 msgid "BOM actions" msgstr "" -#: part/templates/part/detail.html:276 +#: part/templates/part/detail.html:292 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:278 +#: part/templates/part/detail.html:294 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 +#: part/templates/part/detail.html:299 part/templates/part/detail.html:300 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:297 +#: part/templates/part/detail.html:313 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:313 +#: part/templates/part/detail.html:329 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:338 stock/templates/stock/item.html:36 +#: part/templates/part/detail.html:354 stock/templates/stock/item.html:36 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:352 +#: part/templates/part/detail.html:368 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:372 +#: part/templates/part/detail.html:388 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:659 +#: part/templates/part/detail.html:672 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:667 +#: part/templates/part/detail.html:680 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:752 +#: part/templates/part/detail.html:765 msgid "Add Test Result Template" msgstr "" @@ -7044,13 +8034,13 @@ msgstr "" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 -#: templates/js/translated/order.js:129 templates/js/translated/tables.js:189 +#: templates/js/translated/order.js:154 templates/js/translated/tables.js:189 msgid "Format" msgstr "" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 -#: templates/js/translated/order.js:130 +#: templates/js/translated/order.js:155 msgid "Select file format" msgstr "" @@ -7068,7 +8058,7 @@ msgstr "" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 -#: stock/templates/stock/location.html:74 +#: stock/templates/stock/location.html:71 templates/js/translated/label.js:136 msgid "Print Label" msgstr "" @@ -7078,7 +8068,7 @@ msgstr "" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 -#: stock/templates/stock/location.html:83 +#: stock/templates/stock/location.html:80 msgid "Stock actions" msgstr "" @@ -7090,7 +8080,7 @@ msgstr "" msgid "Transfer part stock" msgstr "" -#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2293 +#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2296 msgid "Part actions" msgstr "" @@ -7134,20 +8124,12 @@ msgstr "" msgid "Part is not active" msgstr "" -#: part/templates/part/part_base.html:146 -#: templates/js/translated/company.js:1277 -#: templates/js/translated/company.js:1565 -#: templates/js/translated/model_renderers.js:304 -#: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 -msgid "Inactive" -msgstr "" - #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:163 -#: part/templates/part/part_base.html:682 +#: part/templates/part/part_base.html:690 msgid "Show Part Details" msgstr "" @@ -7161,51 +8143,47 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 -msgid "Can Build" -msgstr "" - -#: part/templates/part/part_base.html:291 +#: part/templates/part/part_base.html:300 msgid "Minimum stock level" msgstr "" -#: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 -#: templates/js/translated/part.js:1264 templates/js/translated/part.js:2444 +#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1071 +#: templates/js/translated/part.js:1268 templates/js/translated/part.js:2460 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" msgstr "" -#: part/templates/part/part_base.html:352 +#: part/templates/part/part_base.html:361 msgid "Latest Serial Number" msgstr "" -#: part/templates/part/part_base.html:356 +#: part/templates/part/part_base.html:365 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" msgstr "" -#: part/templates/part/part_base.html:444 +#: part/templates/part/part_base.html:453 msgid "Part QR Code" msgstr "" -#: part/templates/part/part_base.html:461 +#: part/templates/part/part_base.html:470 msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:512 +#: part/templates/part/part_base.html:520 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:529 +#: part/templates/part/part_base.html:537 msgid "Remove associated image from this part" msgstr "" -#: part/templates/part/part_base.html:580 +#: part/templates/part/part_base.html:588 msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:676 +#: part/templates/part/part_base.html:684 msgid "Hide Part Details" msgstr "" @@ -7259,13 +8237,13 @@ msgid "Variants" msgstr "" #: part/templates/part/part_sidebar.html:14 -#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 +#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:21 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/part.js:1242 templates/js/translated/part.js:2145 -#: templates/js/translated/part.js:2392 templates/js/translated/stock.js:1059 -#: templates/js/translated/stock.js:2040 templates/navbar.html:31 +#: templates/js/translated/part.js:1246 templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:1066 +#: templates/js/translated/stock.js:2155 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -7301,17 +8279,17 @@ msgstr "" #: part/templates/part/prices.html:18 #: templates/InvenTree/settings/settings_staff_js.html:80 #: templates/InvenTree/settings/user.html:24 -#: templates/js/translated/helpers.js:100 +#: templates/js/translated/helpers.js:103 #: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" -#: part/templates/part/prices.html:28 stock/admin.py:245 +#: part/templates/part/prices.html:28 stock/admin.py:251 #: stock/templates/stock/item_base.html:446 -#: templates/js/translated/company.js:1693 #: templates/js/translated/company.js:1703 -#: templates/js/translated/stock.js:2216 +#: templates/js/translated/company.js:1713 +#: templates/js/translated/stock.js:2331 msgid "Last Updated" msgstr "" @@ -7382,8 +8360,10 @@ msgstr "" msgid "Update Pricing" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 -#: templates/js/translated/part.js:2140 templates/js/translated/part.js:2142 +#: part/templates/part/stock_count.html:7 +#: templates/js/translated/model_renderers.js:228 +#: templates/js/translated/part.js:704 templates/js/translated/part.js:2144 +#: templates/js/translated/part.js:2146 msgid "No Stock" msgstr "" @@ -7461,108 +8441,120 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/base/action/api.py:24 +#: plugin/api.py:172 +msgid "Plugin cannot be deleted as it is currently active" +msgstr "" + +#: plugin/base/action/api.py:32 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:33 +#: plugin/base/action/api.py:41 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:124 plugin/base/barcodes/api.py:328 -#: plugin/base/barcodes/api.py:503 +#: plugin/base/barcodes/api.py:125 plugin/base/barcodes/api.py:371 +#: plugin/base/barcodes/api.py:546 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:128 +#: plugin/base/barcodes/api.py:129 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:154 -#: templates/js/translated/purchase_order.js:1402 +#: plugin/base/barcodes/api.py:163 plugin/base/barcodes/serializers.py:45 +msgid "Model is not supported" +msgstr "" + +#: plugin/base/barcodes/api.py:168 +msgid "Model instance not found" +msgstr "" + +#: plugin/base/barcodes/api.py:197 +#: templates/js/translated/purchase_order.js:1468 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:293 +#: plugin/base/barcodes/api.py:336 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:310 +#: plugin/base/barcodes/api.py:353 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:314 +#: plugin/base/barcodes/api.py:357 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:338 +#: plugin/base/barcodes/api.py:381 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:387 +#: plugin/base/barcodes/api.py:430 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:424 +#: plugin/base/barcodes/api.py:467 msgid "No match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:467 +#: plugin/base/barcodes/api.py:510 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:470 +#: plugin/base/barcodes/api.py:513 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:508 plugin/base/barcodes/api.py:515 +#: plugin/base/barcodes/api.py:551 plugin/base/barcodes/api.py:558 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:526 +#: plugin/base/barcodes/api.py:569 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:550 templates/js/translated/build.js:2585 -#: templates/js/translated/sales_order.js:1917 +#: plugin/base/barcodes/api.py:593 templates/js/translated/build.js:2780 +#: templates/js/translated/sales_order.js:1953 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:559 +#: plugin/base/barcodes/api.py:602 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:563 +#: plugin/base/barcodes/api.py:606 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:147 plugin/base/barcodes/mixins.py:179 +#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 msgid "Found multiple matching supplier parts for barcode" msgstr "" -#: plugin/base/barcodes/mixins.py:197 +#: plugin/base/barcodes/mixins.py:222 #, python-brace-format msgid "Found multiple purchase orders matching '{order}'" msgstr "" -#: plugin/base/barcodes/mixins.py:201 +#: plugin/base/barcodes/mixins.py:226 #, python-brace-format msgid "No matching purchase order for '{order}'" msgstr "" -#: plugin/base/barcodes/mixins.py:207 +#: plugin/base/barcodes/mixins.py:231 msgid "Purchase order does not match supplier" msgstr "" -#: plugin/base/barcodes/mixins.py:441 +#: plugin/base/barcodes/mixins.py:465 msgid "Failed to find pending line item for supplier part" msgstr "" -#: plugin/base/barcodes/mixins.py:472 +#: plugin/base/barcodes/mixins.py:496 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:480 +#: plugin/base/barcodes/mixins.py:504 msgid "Received purchase order line item" msgstr "" @@ -7570,76 +8562,121 @@ msgstr "" msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:81 -msgid "Purchase Order to allocate items against" +#: plugin/base/barcodes/serializers.py:30 +msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:87 -msgid "Purchase order is not pending" +#: plugin/base/barcodes/serializers.py:35 +msgid "Primary key of model object to generate barcode for" msgstr "" #: plugin/base/barcodes/serializers.py:105 -msgid "PurchaseOrder to receive items against" +msgid "Purchase Order to allocate items against" msgstr "" #: plugin/base/barcodes/serializers.py:111 +msgid "Purchase order is not pending" +msgstr "" + +#: plugin/base/barcodes/serializers.py:129 +msgid "PurchaseOrder to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:135 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:119 +#: plugin/base/barcodes/serializers.py:143 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:125 +#: plugin/base/barcodes/serializers.py:149 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:139 +#: plugin/base/barcodes/serializers.py:163 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:145 +#: plugin/base/barcodes/serializers.py:169 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:153 +#: plugin/base/barcodes/serializers.py:177 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:160 +#: plugin/base/barcodes/serializers.py:184 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:166 +#: plugin/base/barcodes/serializers.py:190 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:171 +#: plugin/base/barcodes/serializers.py:195 msgid "Quantity to allocate" msgstr "" -#: plugin/base/label/label.py:39 +#: plugin/base/label/label.py:39 templates/js/translated/label.js:148 msgid "Label printing failed" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:25 +#: plugin/base/label/mixins.py:54 +msgid "Error rendering label to PDF" +msgstr "" + +#: plugin/base/label/mixins.py:68 +msgid "Error rendering label to HTML" +msgstr "" + +#: plugin/base/label/mixins.py:149 +msgid "No items provided to print" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:27 msgid "InvenTree Barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:26 +#: plugin/builtin/barcodes/inventree_barcode.py:28 msgid "Provides native support for barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:28 +#: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/currency_exchange.py:21 -#: plugin/builtin/labels/inventree_label.py:23 +#: plugin/builtin/labels/inventree_label.py:22 +#: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" msgstr "" +#: plugin/builtin/barcodes/inventree_barcode.py:34 +msgid "Internal Barcode Format" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:35 +msgid "Select an internal barcode format" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:37 +msgid "JSON barcodes (human readable)" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:38 +msgid "Short barcodes (space optimized)" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:43 +msgid "Short Barcode Prefix" +msgstr "" + +#: plugin/builtin/barcodes/inventree_barcode.py:45 +msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:34 msgid "InvenTree Notifications" msgstr "" @@ -7686,22 +8723,40 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" -#: plugin/builtin/labels/inventree_label.py:20 +#: plugin/builtin/labels/inventree_label.py:19 msgid "InvenTree PDF label printer" msgstr "" -#: plugin/builtin/labels/inventree_label.py:21 +#: plugin/builtin/labels/inventree_label.py:20 msgid "Provides native support for printing PDF labels" msgstr "" -#: plugin/builtin/labels/inventree_label.py:29 +#: plugin/builtin/labels/inventree_label.py:28 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" -#: plugin/builtin/labels/inventree_label.py:30 +#: plugin/builtin/labels/inventree_label.py:29 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" +#: plugin/builtin/labels/inventree_machine.py:61 +msgid "InvenTree machine label printer" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:62 +msgid "Provides support for printing using a machine" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:149 +msgid "last used" +msgstr "" + +#: plugin/builtin/labels/inventree_machine.py:166 +msgid "Options" +msgstr "" + #: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" @@ -7722,7 +8777,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:205 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" @@ -7738,11 +8793,11 @@ msgstr "" msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:94 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:128 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -7794,84 +8849,121 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:140 -msgid "Permission denied: only staff users can install plugins" +#: plugin/installer.py:194 plugin/installer.py:282 +msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:189 +#: plugin/installer.py:197 +msgid "Plugin installation is disabled" +msgstr "" + +#: plugin/installer.py:248 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:195 +#: plugin/installer.py:254 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:203 -msgid "Plugin installation failed" +#: plugin/installer.py:273 +msgid "Plugin was not found in registry" msgstr "" -#: plugin/models.py:29 +#: plugin/installer.py:276 +msgid "Plugin is not a packaged plugin" +msgstr "" + +#: plugin/installer.py:279 +msgid "Plugin package name not found" +msgstr "" + +#: plugin/installer.py:299 +msgid "Plugin uninstalling is disabled" +msgstr "" + +#: plugin/installer.py:303 +msgid "Plugin cannot be uninstalled as it is currently active" +msgstr "" + +#: plugin/installer.py:316 +msgid "Uninstalled plugin successfully" +msgstr "" + +#: plugin/models.py:36 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:30 +#: plugin/models.py:37 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:33 users/models.py:89 +#: plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: plugin/models.py:33 +#: plugin/models.py:44 msgid "Key of plugin" msgstr "" -#: plugin/models.py:41 +#: plugin/models.py:52 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:59 plugin/serializers.py:90 +msgid "Package Name" +msgstr "" + +#: plugin/models.py:61 +msgid "Name of the installed package, if the plugin was installed via PIP" +msgstr "" + +#: plugin/models.py:66 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:139 templates/js/translated/table_filters.js:370 -#: templates/js/translated/table_filters.js:500 +#: plugin/models.py:157 templates/js/translated/table_filters.js:370 +#: templates/js/translated/table_filters.js:518 msgid "Installed" msgstr "" -#: plugin/models.py:148 +#: plugin/models.py:166 msgid "Sample plugin" msgstr "" -#: plugin/models.py:156 +#: plugin/models.py:174 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:180 templates/InvenTree/settings/plugin_settings.html:9 +#: plugin/models.py:182 +msgid "Package Plugin" +msgstr "" + +#: plugin/models.py:220 report/models.py:474 +#: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" -#: plugin/models.py:227 +#: plugin/models.py:267 msgid "Method" msgstr "" -#: plugin/plugin.py:279 +#: plugin/plugin.py:270 msgid "No author found" msgstr "" -#: plugin/registry.py:553 +#: plugin/registry.py:534 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:556 +#: plugin/registry.py:537 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:558 +#: plugin/registry.py:539 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7916,862 +9008,1232 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:81 msgid "Source URL" msgstr "" -#: plugin/serializers.py:81 +#: plugin/serializers.py:83 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:87 -msgid "Package Name" -msgstr "" - -#: plugin/serializers.py:89 +#: plugin/serializers.py:92 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:93 +#: plugin/serializers.py:99 +#: templates/InvenTree/settings/plugin_settings.html:42 +#: templates/js/translated/plugin.js:86 +msgid "Version" +msgstr "" + +#: plugin/serializers.py:101 +msgid "Version specifier for the plugin. Leave blank for latest version." +msgstr "" + +#: plugin/serializers.py:106 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:95 +#: plugin/serializers.py:108 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:121 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:110 +#: plugin/serializers.py:123 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:139 +#: plugin/serializers.py:161 msgid "Full reload" msgstr "" -#: plugin/serializers.py:140 +#: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:168 msgid "Force reload" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:155 +#: plugin/serializers.py:177 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:156 +#: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:178 +#: plugin/serializers.py:205 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:179 +#: plugin/serializers.py:206 msgid "Activate this plugin" msgstr "" -#: report/api.py:175 +#: plugin/serializers.py:226 +msgid "Delete configuration" +msgstr "" + +#: plugin/serializers.py:227 +msgid "Delete the plugin configuration from the database" +msgstr "" + +#: report/api.py:88 msgid "No valid objects provided to template" msgstr "" -#: report/api.py:214 report/api.py:251 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 +#: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 +#: templates/js/translated/return_order.js:353 +#: templates/js/translated/sales_order.js:887 +#: templates/js/translated/sales_order.js:1047 +msgid "Items" +msgstr "" + +#: report/api.py:180 +msgid "Plugin not found" +msgstr "" + +#: report/api.py:182 +msgid "Plugin is not active" +msgstr "" + +#: report/api.py:184 +msgid "Plugin does not support label printing" +msgstr "" + +#: report/api.py:233 +msgid "Invalid label dimensions" +msgstr "" + +#: report/api.py:248 report/api.py:329 +msgid "No valid items provided to template" +msgstr "" + +#: report/api.py:283 +msgid "Error printing label" +msgstr "" + +#: report/api.py:375 report/api.py:411 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" -#: report/api.py:331 -msgid "Test report" -msgstr "" - -#: report/helpers.py:15 +#: report/helpers.py:43 msgid "A4" msgstr "" -#: report/helpers.py:16 +#: report/helpers.py:44 msgid "A3" msgstr "" -#: report/helpers.py:17 +#: report/helpers.py:45 msgid "Legal" msgstr "" -#: report/helpers.py:18 +#: report/helpers.py:46 msgid "Letter" msgstr "" -#: report/models.py:173 +#: report/models.py:118 +msgid "Template file with this name already exists" +msgstr "" + +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:179 -msgid "Report template file" +#: report/models.py:156 +msgid "Template description" msgstr "" -#: report/models.py:186 -msgid "Report template description" +#: report/models.py:162 +msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:192 -msgid "Report revision number (auto-increments)" +#: report/models.py:202 +msgid "Filename Pattern" msgstr "" -#: report/models.py:200 +#: report/models.py:203 +msgid "Pattern for generating filenames" +msgstr "" + +#: report/models.py:208 +msgid "Template is enabled" +msgstr "" + +#: report/models.py:214 +msgid "Target model type for template" +msgstr "" + +#: report/models.py:234 +msgid "Filters" +msgstr "" + +#: report/models.py:235 +msgid "Template query filters (comma-separated list of key=value pairs)" +msgstr "" + +#: report/models.py:294 report/models.py:361 +msgid "Template file" +msgstr "" + +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:206 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:309 -msgid "Pattern for generating report filenames" +#: report/models.py:367 +msgid "Width [mm]" msgstr "" -#: report/models.py:316 -msgid "Report template is enabled" +#: report/models.py:368 +msgid "Label width, specified in mm" msgstr "" -#: report/models.py:338 -msgid "StockItem query filters (comma-separated list of key=value pairs)" +#: report/models.py:374 +msgid "Height [mm]" msgstr "" -#: report/models.py:345 -msgid "Include Installed Tests" +#: report/models.py:375 +msgid "Label height, specified in mm" msgstr "" -#: report/models.py:347 -msgid "Include test results for stock items installed inside assembled item" +#: report/models.py:438 +msgid "Number of items to process" msgstr "" -#: report/models.py:415 -msgid "Build Filters" +#: report/models.py:444 +msgid "Report generation is complete" msgstr "" -#: report/models.py:416 -msgid "Build query filters (comma-separated list of key=value pairs" +#: report/models.py:448 templates/js/translated/build.js:2349 +msgid "Progress" msgstr "" -#: report/models.py:455 -msgid "Part Filters" +#: report/models.py:448 +msgid "Report generation progress" msgstr "" #: report/models.py:456 -msgid "Part query filters (comma-separated list of key=value pairs" +msgid "Report Template" msgstr "" -#: report/models.py:488 -msgid "Purchase order query filters" +#: report/models.py:463 report/models.py:486 +msgid "Output File" msgstr "" -#: report/models.py:524 -msgid "Sales order query filters" +#: report/models.py:464 report/models.py:487 +msgid "Generated output file" msgstr "" -#: report/models.py:560 -msgid "Return order query filters" +#: report/models.py:475 +msgid "Label output plugin" msgstr "" -#: report/models.py:608 +#: report/models.py:479 +msgid "Label Template" +msgstr "" + +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:609 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:616 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:653 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:654 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:661 +#: report/models.py:536 msgid "Asset file description" msgstr "" -#: report/models.py:683 -msgid "stock location query filters (comma-separated list of key=value pairs)" +#: report/serializers.py:91 +msgid "Select report template" +msgstr "" + +#: report/serializers.py:99 report/serializers.py:149 +msgid "List of item primary keys to include in the report" +msgstr "" + +#: report/serializers.py:132 +msgid "Select label template" +msgstr "" + +#: report/serializers.py:140 +msgid "Printing Plugin" +msgstr "" + +#: report/serializers.py:141 +msgid "Select plugin to use for label printing" +msgstr "" + +#: report/templates/label/part_label.html:31 +#: report/templates/label/stockitem_qr.html:21 +#: report/templates/label/stocklocation_qr.html:20 +#: templates/allauth_2fa/setup.html:18 +msgid "QR Code" +msgstr "" + +#: report/templates/label/part_label_code128.html:31 +#: report/templates/label/stocklocation_qr_and_text.html:31 +#: templates/qr_code.html:7 +msgid "QR code" msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" msgstr "" -#: report/templates/report/inventree_build_order_base.html:146 +#: report/templates/report/inventree_build_order_report.html:146 msgid "Required For" msgstr "" -#: report/templates/report/inventree_po_report_base.html:15 +#: report/templates/report/inventree_purchase_order_report.html:15 msgid "Supplier was deleted" msgstr "" -#: report/templates/report/inventree_po_report_base.html:30 -#: report/templates/report/inventree_so_report_base.html:30 -#: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 +#: report/templates/report/inventree_purchase_order_report.html:30 +#: report/templates/report/inventree_sales_order_report.html:30 +#: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 #: templates/js/translated/pricing.js:834 -#: templates/js/translated/purchase_order.js:2112 -#: templates/js/translated/sales_order.js:1837 +#: templates/js/translated/purchase_order.js:2185 +#: templates/js/translated/sales_order.js:1873 msgid "Unit Price" msgstr "" -#: report/templates/report/inventree_po_report_base.html:55 -#: report/templates/report/inventree_return_order_report_base.html:48 -#: report/templates/report/inventree_so_report_base.html:55 +#: report/templates/report/inventree_purchase_order_report.html:55 +#: report/templates/report/inventree_return_order_report.html:48 +#: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" msgstr "" -#: report/templates/report/inventree_po_report_base.html:72 -#: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:2014 -#: templates/js/translated/sales_order.js:1806 +#: report/templates/report/inventree_purchase_order_report.html:72 +#: report/templates/report/inventree_sales_order_report.html:72 +#: templates/js/translated/purchase_order.js:2087 +#: templates/js/translated/sales_order.js:1842 +#: templates/test_statistics_table.html:8 +#: templates/test_statistics_table.html:19 msgid "Total" msgstr "" -#: report/templates/report/inventree_return_order_report_base.html:25 -#: report/templates/report/inventree_test_report_base.html:88 -#: stock/models.py:804 stock/templates/stock/item_base.html:311 -#: templates/js/translated/build.js:519 templates/js/translated/build.js:1359 -#: templates/js/translated/build.js:2348 -#: templates/js/translated/model_renderers.js:222 -#: templates/js/translated/return_order.js:540 -#: templates/js/translated/return_order.js:724 -#: templates/js/translated/sales_order.js:315 -#: templates/js/translated/sales_order.js:1611 -#: templates/js/translated/sales_order.js:1696 -#: templates/js/translated/stock.js:596 -msgid "Serial Number" -msgstr "" - -#: report/templates/report/inventree_slr_report.html:97 +#: report/templates/report/inventree_stock_location_report.html:97 msgid "Stock location items" msgstr "" -#: report/templates/report/inventree_test_report_base.html:21 +#: report/templates/report/inventree_test_report.html:21 msgid "Stock Item Test Report" msgstr "" -#: report/templates/report/inventree_test_report_base.html:97 +#: report/templates/report/inventree_test_report.html:97 msgid "Test Results" msgstr "" -#: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2341 templates/js/translated/stock.js:1475 +#: report/templates/report/inventree_test_report.html:102 +#: templates/js/translated/stock.js:1580 msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report_base.html:103 -#: stock/models.py:2345 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2544 msgid "Result" msgstr "" -#: report/templates/report/inventree_test_report_base.html:130 +#: report/templates/report/inventree_test_report.html:129 msgid "Pass" msgstr "" -#: report/templates/report/inventree_test_report_base.html:132 +#: report/templates/report/inventree_test_report.html:131 msgid "Fail" msgstr "" -#: report/templates/report/inventree_test_report_base.html:139 +#: report/templates/report/inventree_test_report.html:138 msgid "No result (required)" msgstr "" -#: report/templates/report/inventree_test_report_base.html:141 +#: report/templates/report/inventree_test_report.html:140 msgid "No result" msgstr "" -#: report/templates/report/inventree_test_report_base.html:154 -#: stock/templates/stock/stock_sidebar.html:16 +#: report/templates/report/inventree_test_report.html:153 +#: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" -#: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:160 templates/js/translated/stock.js:700 -#: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081 +#: report/templates/report/inventree_test_report.html:167 stock/admin.py:161 +#: templates/js/translated/stock.js:706 templates/js/translated/stock.js:877 +#: templates/js/translated/stock.js:3194 msgid "Serial" msgstr "" -#: report/templatetags/report.py:95 +#: report/templatetags/report.py:98 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:151 report/templatetags/report.py:216 +#: report/templatetags/report.py:154 report/templatetags/report.py:233 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:241 +#: report/templatetags/report.py:258 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:282 +#: report/templatetags/report.py:299 msgid "company_image tag requires a Company instance" msgstr "" -#: stock/admin.py:52 stock/admin.py:170 +#: stock/admin.py:51 stock/admin.py:171 msgid "Location ID" msgstr "" -#: stock/admin.py:54 stock/admin.py:174 -msgid "Location Name" -msgstr "" - -#: stock/admin.py:64 stock/templates/stock/location.html:131 -#: stock/templates/stock/location.html:137 +#: stock/admin.py:63 stock/templates/stock/location.html:128 +#: stock/templates/stock/location.html:134 msgid "Location Path" msgstr "" -#: stock/admin.py:147 +#: stock/admin.py:148 msgid "Stock Item ID" msgstr "" -#: stock/admin.py:166 +#: stock/admin.py:167 msgid "Status Code" msgstr "" -#: stock/admin.py:178 +#: stock/admin.py:179 msgid "Supplier Part ID" msgstr "" -#: stock/admin.py:183 -msgid "Supplier ID" +#: stock/admin.py:184 +msgid "Supplier Part SKU" msgstr "" #: stock/admin.py:189 -msgid "Supplier Name" +msgid "Supplier ID" msgstr "" -#: stock/admin.py:194 +#: stock/admin.py:200 msgid "Customer ID" msgstr "" -#: stock/admin.py:199 stock/models.py:784 +#: stock/admin.py:205 stock/models.py:825 #: stock/templates/stock/item_base.html:354 msgid "Installed In" msgstr "" -#: stock/admin.py:204 +#: stock/admin.py:210 msgid "Build ID" msgstr "" -#: stock/admin.py:214 +#: stock/admin.py:220 msgid "Sales Order ID" msgstr "" -#: stock/admin.py:219 +#: stock/admin.py:225 msgid "Purchase Order ID" msgstr "" -#: stock/admin.py:234 +#: stock/admin.py:240 msgid "Review Needed" msgstr "" -#: stock/admin.py:239 +#: stock/admin.py:245 msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:254 stock/models.py:878 +#: stock/admin.py:260 stock/models.py:919 #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/stock.js:2200 users/models.py:113 +#: templates/js/translated/stock.js:2315 users/models.py:124 msgid "Expiry Date" msgstr "" -#: stock/api.py:540 templates/js/translated/table_filters.js:427 +#: stock/api.py:310 +msgid "Filter by location depth" +msgstr "" + +#: stock/api.py:330 +msgid "Filter by top-level locations" +msgstr "" + +#: stock/api.py:345 +msgid "Include sub-locations in filtered results" +msgstr "" + +#: stock/api.py:367 stock/serializers.py:1186 +msgid "Parent Location" +msgstr "" + +#: stock/api.py:368 +msgid "Filter by parent location" +msgstr "" + +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:725 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:753 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:757 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:760 stock/templates/stock/item_base.html:439 +#: stock/api.py:840 stock/serializers.py:604 +#: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:846 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:852 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:883 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:893 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:924 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:68 +#: stock/models.py:64 msgid "Stock Location type" msgstr "" -#: stock/models.py:69 +#: stock/models.py:65 msgid "Stock Location types" msgstr "" -#: stock/models.py:95 +#: stock/models.py:91 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:127 stock/models.py:766 +#: stock/models.py:131 stock/models.py:807 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:128 stock/templates/stock/location.html:179 +#: stock/models.py:132 stock/templates/stock/location.html:183 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 -#: users/models.py:192 +#: users/models.py:205 msgid "Stock Locations" msgstr "" -#: stock/models.py:160 stock/models.py:927 +#: stock/models.py:180 stock/models.py:968 #: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" -#: stock/models.py:161 stock/models.py:928 +#: stock/models.py:181 stock/models.py:969 msgid "Select Owner" msgstr "" -#: stock/models.py:169 +#: stock/models.py:189 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:176 templates/js/translated/stock.js:2752 +#: stock/models.py:196 templates/js/translated/stock.js:2865 #: templates/js/translated/table_filters.js:243 msgid "External" msgstr "" -#: stock/models.py:177 +#: stock/models.py:197 msgid "This is an external stock location" msgstr "" -#: stock/models.py:183 templates/js/translated/stock.js:2761 +#: stock/models.py:203 templates/js/translated/stock.js:2874 #: templates/js/translated/table_filters.js:246 msgid "Location type" msgstr "" -#: stock/models.py:187 +#: stock/models.py:207 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:256 +#: stock/models.py:279 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:620 +#: stock/models.py:664 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:650 stock/serializers.py:224 +#: stock/models.py:691 stock/serializers.py:480 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:667 +#: stock/models.py:708 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:677 stock/models.py:690 +#: stock/models.py:718 stock/models.py:731 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:680 +#: stock/models.py:721 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:704 +#: stock/models.py:743 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:709 +#: stock/models.py:748 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:722 +#: stock/models.py:761 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:736 +#: stock/models.py:777 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:748 +#: stock/models.py:789 msgid "Base part" msgstr "" -#: stock/models.py:758 +#: stock/models.py:799 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:770 +#: stock/models.py:811 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:778 stock/serializers.py:1252 +#: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:789 +#: stock/models.py:830 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:808 +#: stock/models.py:849 msgid "Serial number for this item" msgstr "" -#: stock/models.py:822 stock/serializers.py:1235 +#: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:827 +#: stock/models.py:868 msgid "Stock Quantity" msgstr "" -#: stock/models.py:837 +#: stock/models.py:878 msgid "Source Build" msgstr "" -#: stock/models.py:840 +#: stock/models.py:881 msgid "Build for this stock item" msgstr "" -#: stock/models.py:847 stock/templates/stock/item_base.html:363 +#: stock/models.py:888 stock/templates/stock/item_base.html:363 msgid "Consumed By" msgstr "" -#: stock/models.py:850 +#: stock/models.py:891 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:859 +#: stock/models.py:900 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:863 +#: stock/models.py:904 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:869 +#: stock/models.py:910 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:880 +#: stock/models.py:921 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:898 +#: stock/models.py:939 msgid "Delete on deplete" msgstr "" -#: stock/models.py:899 +#: stock/models.py:940 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:919 +#: stock/models.py:960 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:950 +#: stock/models.py:991 msgid "Converted to part" msgstr "" -#: stock/models.py:1460 +#: stock/models.py:1511 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1466 +#: stock/models.py:1517 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1474 +#: stock/models.py:1525 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1480 +#: stock/models.py:1531 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1485 +#: stock/models.py:1536 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1493 stock/serializers.py:456 +#: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1560 +#: stock/models.py:1641 +msgid "Test template does not exist" +msgstr "" + +#: stock/models.py:1659 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1564 +#: stock/models.py:1663 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1567 +#: stock/models.py:1666 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1570 +#: stock/models.py:1669 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1573 +#: stock/models.py:1672 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1576 +#: stock/models.py:1675 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1583 stock/serializers.py:1149 +#: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1587 +#: stock/models.py:1686 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1595 +#: stock/models.py:1694 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1600 +#: stock/models.py:1699 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1804 +#: stock/models.py:1960 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2261 +#: stock/models.py:2343 +msgid "Stock Item Tracking" +msgstr "" + +#: stock/models.py:2376 msgid "Entry notes" msgstr "" -#: stock/models.py:2320 +#: stock/models.py:2416 +msgid "Stock Item Test Result" +msgstr "" + +#: stock/models.py:2449 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2326 +#: stock/models.py:2454 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2341 -msgid "Test name" +#: stock/models.py:2459 +msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2345 +#: stock/models.py:2544 msgid "Test result" msgstr "" -#: stock/models.py:2352 +#: stock/models.py:2551 msgid "Test output value" msgstr "" -#: stock/models.py:2360 +#: stock/models.py:2559 msgid "Test result attachment" msgstr "" -#: stock/models.py:2364 +#: stock/models.py:2563 msgid "Test notes" msgstr "" -#: stock/serializers.py:118 +#: stock/models.py:2571 templates/js/translated/stock.js:1633 +msgid "Test station" +msgstr "" + +#: stock/models.py:2572 +msgid "The identifier of the test station where the test was performed" +msgstr "" + +#: stock/models.py:2578 +msgid "Started" +msgstr "" + +#: stock/models.py:2579 +msgid "The timestamp of the test start" +msgstr "" + +#: stock/models.py:2585 +msgid "Finished" +msgstr "" + +#: stock/models.py:2586 +msgid "The timestamp of the test finish" +msgstr "" + +#: stock/serializers.py:76 +msgid "Generated batch code" +msgstr "" + +#: stock/serializers.py:85 +msgid "Select build order" +msgstr "" + +#: stock/serializers.py:94 +msgid "Select stock item to generate batch code for" +msgstr "" + +#: stock/serializers.py:103 +msgid "Select location to generate batch code for" +msgstr "" + +#: stock/serializers.py:112 +msgid "Select part to generate batch code for" +msgstr "" + +#: stock/serializers.py:121 +msgid "Select purchase order" +msgstr "" + +#: stock/serializers.py:128 +msgid "Enter quantity for batch code" +msgstr "" + +#: stock/serializers.py:151 +msgid "Generated serial number" +msgstr "" + +#: stock/serializers.py:160 +msgid "Select part to generate serial number for" +msgstr "" + +#: stock/serializers.py:168 +msgid "Quantity of serial numbers to generate" +msgstr "" + +#: stock/serializers.py:233 +msgid "Test template for this result" +msgstr "" + +#: stock/serializers.py:254 +msgid "Template ID or test name must be provided" +msgstr "" + +#: stock/serializers.py:286 +msgid "The test finished time cannot be earlier than the test started time" +msgstr "" + +#: stock/serializers.py:323 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:216 +#: stock/serializers.py:452 stock/templates/stock/item_base.html:193 +msgid "Parent Item" +msgstr "" + +#: stock/serializers.py:453 +msgid "Parent stock item" +msgstr "" + +#: stock/serializers.py:472 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:596 stock/templates/stock/item_base.html:437 +#: templates/js/translated/table_filters.js:435 users/models.py:174 +msgid "Expired" +msgstr "" + +#: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 +msgid "Child Items" +msgstr "" + +#: stock/serializers.py:606 +msgid "Tracking Items" +msgstr "" + +#: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:391 +#: stock/serializers.py:631 +msgid "Minimum Pricing" +msgstr "" + +#: stock/serializers.py:637 +msgid "Maximum Pricing" +msgstr "" + +#: stock/serializers.py:661 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:404 +#: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:411 +#: stock/serializers.py:681 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:422 stock/serializers.py:1106 stock/serializers.py:1354 +#: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:429 +#: stock/serializers.py:699 msgid "Optional note field" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:494 +#: stock/serializers.py:764 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:501 +#: stock/serializers.py:771 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:502 +#: stock/serializers.py:772 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:507 stock/serializers.py:582 stock/serializers.py:678 -#: stock/serializers.py:728 +#: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 +#: stock/serializers.py:1033 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:515 +#: stock/serializers.py:785 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:523 +#: stock/serializers.py:793 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:530 +#: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:542 +#: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:577 +#: stock/serializers.py:852 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:612 +#: stock/serializers.py:903 +msgid "Unsupported statistic type: " +msgstr "" + +#: stock/serializers.py:917 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:625 +#: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:642 +#: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:673 +#: stock/serializers.py:978 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:710 +#: stock/serializers.py:1015 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:716 +#: stock/serializers.py:1021 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:978 +#: stock/serializers.py:1117 stock/serializers.py:1194 +#: stock/templates/stock/location.html:162 +#: stock/templates/stock/location.html:219 +#: stock/templates/stock/location_sidebar.html:5 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1187 templates/js/translated/stock.js:160 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1298 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:982 +#: stock/serializers.py:1302 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1306 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1010 +#: stock/serializers.py:1330 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1016 +#: stock/serializers.py:1336 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1024 +#: stock/serializers.py:1344 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1034 stock/serializers.py:1280 +#: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1113 +#: stock/serializers.py:1433 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1118 +#: stock/serializers.py:1438 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1119 +#: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1124 +#: stock/serializers.py:1444 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1125 +#: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1455 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1223 +#: stock/serializers.py:1522 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1551 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1242 +#: stock/serializers.py:1570 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1270 +#: stock/serializers.py:1598 msgid "Stock transaction notes" msgstr "" +#: stock/status_codes.py:11 +msgid "OK" +msgstr "" + +#: stock/status_codes.py:12 +msgid "Attention needed" +msgstr "" + +#: stock/status_codes.py:13 +msgid "Damaged" +msgstr "" + +#: stock/status_codes.py:14 +msgid "Destroyed" +msgstr "" + +#: stock/status_codes.py:15 +msgid "Rejected" +msgstr "" + +#: stock/status_codes.py:19 +msgid "Quarantined" +msgstr "" + +#: stock/status_codes.py:40 +msgid "Legacy stock tracking entry" +msgstr "" + +#: stock/status_codes.py:42 templates/js/translated/stock.js:550 +msgid "Stock item created" +msgstr "" + +#: stock/status_codes.py:45 +msgid "Edited stock item" +msgstr "" + +#: stock/status_codes.py:46 +msgid "Assigned serial number" +msgstr "" + +#: stock/status_codes.py:49 +msgid "Stock counted" +msgstr "" + +#: stock/status_codes.py:50 +msgid "Stock manually added" +msgstr "" + +#: stock/status_codes.py:51 +msgid "Stock manually removed" +msgstr "" + +#: stock/status_codes.py:54 +msgid "Location changed" +msgstr "" + +#: stock/status_codes.py:55 +msgid "Stock updated" +msgstr "" + +#: stock/status_codes.py:58 +msgid "Installed into assembly" +msgstr "" + +#: stock/status_codes.py:59 +msgid "Removed from assembly" +msgstr "" + +#: stock/status_codes.py:61 +msgid "Installed component item" +msgstr "" + +#: stock/status_codes.py:62 +msgid "Removed component item" +msgstr "" + +#: stock/status_codes.py:65 +msgid "Split from parent item" +msgstr "" + +#: stock/status_codes.py:66 +msgid "Split child item" +msgstr "" + +#: stock/status_codes.py:69 templates/js/translated/stock.js:1943 +msgid "Merged stock items" +msgstr "" + +#: stock/status_codes.py:72 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:75 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:76 +msgid "Build order output completed" +msgstr "" + +#: stock/status_codes.py:77 +msgid "Build order output rejected" +msgstr "" + +#: stock/status_codes.py:78 templates/js/translated/stock.js:1849 +msgid "Consumed by build order" +msgstr "" + +#: stock/status_codes.py:81 +msgid "Shipped against Sales Order" +msgstr "" + +#: stock/status_codes.py:84 +msgid "Received against Purchase Order" +msgstr "" + +#: stock/status_codes.py:87 +msgid "Returned against Return Order" +msgstr "" + +#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 +msgid "Sent to customer" +msgstr "" + +#: stock/status_codes.py:91 +msgid "Returned from customer" +msgstr "" + #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" msgstr "" @@ -8793,7 +10255,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 +#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:276 msgid "Delete Test Data" msgstr "" @@ -8809,15 +10271,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239 +#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3354 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:267 +#: stock/templates/stock/item.html:264 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667 +#: stock/templates/stock/item.html:294 templates/js/translated/stock.js:1786 msgid "Add Test Result" msgstr "" @@ -8830,8 +10292,8 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:59 -#: stock/templates/stock/location.html:70 -#: templates/js/translated/filters.js:431 +#: stock/templates/stock/location.html:67 +#: templates/js/translated/filters.js:434 msgid "Printing actions" msgstr "" @@ -8840,17 +10302,17 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:79 -#: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792 +#: stock/templates/stock/location.html:87 templates/js/translated/stock.js:1909 msgid "Count stock" msgstr "" #: stock/templates/stock/item_base.html:81 -#: templates/js/translated/stock.js:1774 +#: templates/js/translated/stock.js:1891 msgid "Add stock" msgstr "" #: stock/templates/stock/item_base.html:82 -#: templates/js/translated/stock.js:1783 +#: templates/js/translated/stock.js:1900 msgid "Remove stock" msgstr "" @@ -8859,12 +10321,12 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:88 -#: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801 +#: stock/templates/stock/location.html:93 templates/js/translated/stock.js:1918 msgid "Transfer stock" msgstr "" #: stock/templates/stock/item_base.html:91 -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1972 msgid "Assign to customer" msgstr "" @@ -8905,14 +10367,10 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2116 templates/navbar.html:38 +#: templates/js/translated/build.js:2295 templates/navbar.html:38 msgid "Build" msgstr "" -#: stock/templates/stock/item_base.html:193 -msgid "Parent Item" -msgstr "" - #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" @@ -8922,7 +10380,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:252 -#: stock/templates/stock/location.html:149 +#: stock/templates/stock/location.html:146 msgid "Read only" msgstr "" @@ -8966,12 +10424,8 @@ msgstr "" msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:340 -msgid "Available Quantity" -msgstr "" - #: stock/templates/stock/item_base.html:398 -#: templates/js/translated/build.js:2373 +#: templates/js/translated/build.js:2552 msgid "No location set" msgstr "" @@ -8988,11 +10442,6 @@ msgstr "" msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:437 -#: templates/js/translated/table_filters.js:435 users/models.py:163 -msgid "Expired" -msgstr "" - #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" @@ -9002,40 +10451,40 @@ msgstr "" msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:507 -#: templates/js/translated/stock.js:1922 +#: stock/templates/stock/item_base.html:504 +#: templates/js/translated/stock.js:2037 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:532 +#: stock/templates/stock/item_base.html:527 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:541 +#: stock/templates/stock/item_base.html:536 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:552 +#: stock/templates/stock/item_base.html:547 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:611 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:619 +#: stock/templates/stock/item_base.html:614 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:620 +#: stock/templates/stock/item_base.html:615 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:628 +#: stock/templates/stock/item_base.html:623 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:662 +#: stock/templates/stock/item_base.html:656 msgid "Return to Stock" msgstr "" @@ -9047,86 +10496,84 @@ msgstr "" msgid "Select quantity to serialize, and unique serial numbers." msgstr "" -#: stock/templates/stock/location.html:38 +#: stock/templates/stock/location.html:35 msgid "Perform stocktake for this stock location" msgstr "" -#: stock/templates/stock/location.html:45 +#: stock/templates/stock/location.html:42 msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:63 +#: stock/templates/stock/location.html:60 msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:63 +#: stock/templates/stock/location.html:60 msgid "Scan In Stock Items" msgstr "" -#: stock/templates/stock/location.html:64 +#: stock/templates/stock/location.html:61 msgid "Scan stock container into this location" msgstr "" -#: stock/templates/stock/location.html:64 +#: stock/templates/stock/location.html:61 msgid "Scan In Container" msgstr "" -#: stock/templates/stock/location.html:75 +#: stock/templates/stock/location.html:72 msgid "Print Location Report" msgstr "" -#: stock/templates/stock/location.html:104 +#: stock/templates/stock/location.html:101 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:106 +#: stock/templates/stock/location.html:103 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:108 +#: stock/templates/stock/location.html:105 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:138 +#: stock/templates/stock/location.html:135 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:144 +#: stock/templates/stock/location.html:141 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:148 +#: stock/templates/stock/location.html:145 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:165 -#: stock/templates/stock/location.html:213 -#: stock/templates/stock/location_sidebar.html:5 -msgid "Sublocations" +#: stock/templates/stock/location.html:173 +msgid "Location Type" msgstr "" -#: stock/templates/stock/location.html:217 +#: stock/templates/stock/location.html:223 msgid "Create new stock location" msgstr "" -#: stock/templates/stock/location.html:218 +#: stock/templates/stock/location.html:224 msgid "New Location" msgstr "" -#: stock/templates/stock/location.html:289 -#: templates/js/translated/stock.js:2543 +#: stock/templates/stock/location.html:298 +#: templates/js/translated/stock.js:2657 msgid "stock location" msgstr "" -#: stock/templates/stock/location.html:317 +#: stock/templates/stock/location.html:320 msgid "Scanned stock container into this location" msgstr "" -#: stock/templates/stock/location.html:390 +#: stock/templates/stock/location.html:393 msgid "Stock Location QR Code" msgstr "" -#: stock/templates/stock/location.html:401 +#: stock/templates/stock/location.html:404 msgid "Link Barcode to Stock Location" msgstr "" @@ -9142,10 +10589,6 @@ msgstr "" msgid "Allocations" msgstr "" -#: stock/templates/stock/stock_sidebar.html:20 -msgid "Child Items" -msgstr "" - #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" msgstr "" @@ -9352,12 +10795,12 @@ msgstr "" msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" msgstr "" -#: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5 +#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" msgstr "" -#: templates/InvenTree/settings/login.html:34 +#: templates/InvenTree/settings/login.html:36 msgid "Single Sign On" msgstr "" @@ -9396,11 +10839,11 @@ msgstr "" msgid "Part Settings" msgstr "" -#: templates/InvenTree/settings/part.html:42 +#: templates/InvenTree/settings/part.html:44 msgid "Part Import" msgstr "" -#: templates/InvenTree/settings/part.html:46 +#: templates/InvenTree/settings/part.html:48 msgid "Import Part" msgstr "" @@ -9434,36 +10877,36 @@ msgstr "" msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." msgstr "" -#: templates/InvenTree/settings/plugin.html:35 +#: templates/InvenTree/settings/plugin.html:38 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" msgstr "" -#: templates/InvenTree/settings/plugin.html:41 -#: templates/InvenTree/settings/plugin.html:42 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 #: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:44 -#: templates/InvenTree/settings/plugin.html:45 +#: templates/InvenTree/settings/plugin.html:47 +#: templates/InvenTree/settings/plugin.html:48 #: templates/js/translated/plugin.js:224 msgid "Reload Plugins" msgstr "" -#: templates/InvenTree/settings/plugin.html:55 +#: templates/InvenTree/settings/plugin.html:58 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:70 +#: templates/InvenTree/settings/plugin.html:73 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:79 +#: templates/InvenTree/settings/plugin.html:82 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:81 +#: templates/InvenTree/settings/plugin.html:84 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9472,11 +10915,6 @@ msgstr "" msgid "Plugin information" msgstr "" -#: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:86 -msgid "Version" -msgstr "" - #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" msgstr "" @@ -9511,7 +10949,7 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:68 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:510 msgid "Builtin" msgstr "" @@ -9521,7 +10959,7 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:72 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:514 msgid "Sample" msgstr "" @@ -9555,20 +10993,20 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:34 +#: templates/InvenTree/settings/pricing.html:35 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:38 +#: templates/InvenTree/settings/pricing.html:39 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:46 -#: templates/InvenTree/settings/pricing.html:50 +#: templates/InvenTree/settings/pricing.html:47 +#: templates/InvenTree/settings/pricing.html:51 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:50 +#: templates/InvenTree/settings/pricing.html:51 msgid "Never" msgstr "" @@ -9624,9 +11062,9 @@ msgid "Rate" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 -#: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105 +#: templates/js/translated/forms.js:548 templates/js/translated/helpers.js:108 #: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 -#: templates/js/translated/stock.js:245 users/models.py:399 +#: templates/js/translated/stock.js:252 users/models.py:406 msgid "Delete" msgstr "" @@ -9647,7 +11085,7 @@ msgid "No project codes found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 -#: templates/js/translated/build.js:2221 +#: templates/js/translated/build.js:2400 msgid "group" msgstr "" @@ -9666,12 +11104,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:308 -#: templates/js/translated/part.js:1645 +#: templates/js/translated/part.js:1649 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:309 -#: templates/js/translated/part.js:1646 +#: templates/js/translated/part.js:1650 msgid "Delete Template" msgstr "" @@ -9679,41 +11117,41 @@ msgstr "" msgid "Edit Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:353 +#: templates/InvenTree/settings/settings_staff_js.html:352 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:388 +#: templates/InvenTree/settings/settings_staff_js.html:387 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:418 +#: templates/InvenTree/settings/settings_staff_js.html:416 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:440 +#: templates/InvenTree/settings/settings_staff_js.html:439 msgid "No stock location types found" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:461 +#: templates/InvenTree/settings/settings_staff_js.html:464 msgid "Location count" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:466 -#: templates/InvenTree/settings/settings_staff_js.html:480 +#: templates/InvenTree/settings/settings_staff_js.html:469 +#: templates/InvenTree/settings/settings_staff_js.html:483 msgid "Edit Location Type" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:467 +#: templates/InvenTree/settings/settings_staff_js.html:470 msgid "Delete Location type" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:490 +#: templates/InvenTree/settings/settings_staff_js.html:493 msgid "Delete Location Type" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:500 -#: templates/InvenTree/settings/stock.html:35 +#: templates/InvenTree/settings/settings_staff_js.html:503 +#: templates/InvenTree/settings/stock.html:38 msgid "New Location Type" msgstr "" @@ -9735,7 +11173,7 @@ msgid "Home Page" msgstr "" #: templates/InvenTree/settings/sidebar.html:15 -#: templates/js/translated/forms.js:2155 templates/js/translated/tables.js:543 +#: templates/js/translated/forms.js:2200 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" @@ -9770,7 +11208,7 @@ msgstr "" msgid "Stock Settings" msgstr "" -#: templates/InvenTree/settings/stock.html:31 +#: templates/InvenTree/settings/stock.html:34 msgid "Stock Location Types" msgstr "" @@ -9784,18 +11222,6 @@ msgstr "" msgid "Change Password" msgstr "" -#: templates/InvenTree/settings/user.html:33 -msgid "Username" -msgstr "" - -#: templates/InvenTree/settings/user.html:37 -msgid "First Name" -msgstr "" - -#: templates/InvenTree/settings/user.html:41 -msgid "Last Name" -msgstr "" - #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" msgstr "" @@ -9809,7 +11235,7 @@ msgid "Unverified" msgstr "" #: templates/InvenTree/settings/user.html:80 -#: templates/js/translated/company.js:947 +#: templates/js/translated/company.js:957 msgid "Primary" msgstr "" @@ -9869,49 +11295,49 @@ msgstr "" msgid "Remove multifactor" msgstr "" -#: templates/InvenTree/settings/user.html:168 +#: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:174 +#: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" msgstr "" -#: templates/InvenTree/settings/user.html:175 +#: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" msgstr "" -#: templates/InvenTree/settings/user.html:184 +#: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" msgstr "" -#: templates/InvenTree/settings/user.html:185 +#: templates/InvenTree/settings/user.html:188 msgid "unknown" msgstr "" -#: templates/InvenTree/settings/user.html:189 +#: templates/InvenTree/settings/user.html:192 msgid "IP Address" msgstr "" -#: templates/InvenTree/settings/user.html:190 +#: templates/InvenTree/settings/user.html:193 msgid "Device" msgstr "" -#: templates/InvenTree/settings/user.html:191 +#: templates/InvenTree/settings/user.html:194 msgid "Last Activity" msgstr "" -#: templates/InvenTree/settings/user.html:204 +#: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" msgstr "" -#: templates/InvenTree/settings/user.html:206 +#: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" msgstr "" -#: templates/InvenTree/settings/user.html:218 +#: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" msgstr "" @@ -10061,7 +11487,7 @@ msgid "Submit Bug Report" msgstr "" #: templates/about.html:91 templates/clip.html:4 -#: templates/js/translated/helpers.js:585 +#: templates/js/translated/helpers.js:592 msgid "copy to clipboard" msgstr "" @@ -10083,7 +11509,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:21 templates/js/translated/forms.js:770 +#: templates/account/email_confirm.html:21 templates/js/translated/forms.js:775 msgid "Confirm" msgstr "" @@ -10092,26 +11518,26 @@ msgstr "" msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." msgstr "" -#: templates/account/login.html:6 templates/account/login.html:17 -#: templates/account/login.html:38 templates/socialaccount/login.html:5 +#: templates/account/login.html:6 templates/account/login.html:19 +#: templates/account/login.html:40 templates/socialaccount/login.html:5 msgid "Sign In" msgstr "" -#: templates/account/login.html:21 +#: templates/account/login.html:23 msgid "Not a member?" msgstr "" -#: templates/account/login.html:23 templates/account/signup.html:11 +#: templates/account/login.html:25 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 -#: templates/socialaccount/signup.html:20 +#: templates/socialaccount/signup.html:23 msgid "Sign Up" msgstr "" -#: templates/account/login.html:45 +#: templates/account/login.html:47 msgid "Forgot Password?" msgstr "" -#: templates/account/login.html:53 +#: templates/account/login.html:55 msgid "or log in with" msgstr "" @@ -10125,7 +11551,7 @@ msgid "Are you sure you want to sign out?" msgstr "" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 -#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 +#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:45 msgid "Return to Site" msgstr "" @@ -10183,7 +11609,7 @@ msgstr "" #: templates/account/signup_closed.html:15 #: templates/socialaccount/authentication_error.html:19 -#: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:27 +#: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:30 msgid "Return to login page" msgstr "" @@ -10239,15 +11665,19 @@ msgstr "" msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." msgstr "" -#: templates/allauth_2fa/setup.html:23 +#: templates/allauth_2fa/setup.html:20 +msgid "Secret: " +msgstr "" + +#: templates/allauth_2fa/setup.html:24 msgid "Step 2" msgstr "" -#: templates/allauth_2fa/setup.html:27 +#: templates/allauth_2fa/setup.html:28 msgid "Input a token generated by the app:" msgstr "" -#: templates/allauth_2fa/setup.html:37 +#: templates/allauth_2fa/setup.html:38 msgid "Verify" msgstr "" @@ -10312,7 +11742,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:2552 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2747 msgid "Required Quantity" msgstr "" @@ -10326,15 +11756,15 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3187 +#: templates/js/translated/part.js:3234 msgid "Minimum Quantity" msgstr "" -#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130 +#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1135 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131 +#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1136 msgid "No response from the InvenTree server" msgstr "" @@ -10346,27 +11776,27 @@ msgstr "" msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140 +#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1145 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141 +#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1146 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145 +#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1150 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146 +#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1151 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150 +#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1155 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151 +#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1156 msgid "The requested resource could not be located on the server" msgstr "" @@ -10378,11 +11808,11 @@ msgstr "" msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155 +#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1160 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156 +#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1161 msgid "Connection timeout while requesting data from server" msgstr "" @@ -10414,27 +11844,27 @@ msgstr "" msgid "Delete attachments" msgstr "" -#: templates/js/translated/attachment.js:253 +#: templates/js/translated/attachment.js:260 msgid "Attachment actions" msgstr "" -#: templates/js/translated/attachment.js:275 +#: templates/js/translated/attachment.js:294 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:315 +#: templates/js/translated/attachment.js:334 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:346 +#: templates/js/translated/attachment.js:365 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:366 +#: templates/js/translated/attachment.js:385 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:374 +#: templates/js/translated/attachment.js:393 msgid "Delete attachment" msgstr "" @@ -10467,85 +11897,85 @@ msgid "Unknown response from server" msgstr "" #: templates/js/translated/barcode.js:252 -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1125 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:372 +#: templates/js/translated/barcode.js:403 msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:420 templates/navbar.html:114 +#: templates/js/translated/barcode.js:451 templates/navbar.html:114 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:458 +#: templates/js/translated/barcode.js:489 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:498 +#: templates/js/translated/barcode.js:529 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:504 +#: templates/js/translated/barcode.js:535 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:567 templates/js/translated/stock.js:1155 +#: templates/js/translated/barcode.js:598 templates/js/translated/stock.js:1188 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:610 +#: templates/js/translated/barcode.js:641 msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:612 +#: templates/js/translated/barcode.js:643 msgid "Scan stock item barcode to check in to this location" msgstr "" -#: templates/js/translated/barcode.js:615 -#: templates/js/translated/barcode.js:812 +#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:843 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:647 +#: templates/js/translated/barcode.js:678 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:718 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:691 +#: templates/js/translated/barcode.js:722 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:698 +#: templates/js/translated/barcode.js:729 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:707 +#: templates/js/translated/barcode.js:738 msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:726 +#: templates/js/translated/barcode.js:757 msgid "Scan Stock Container Into Location" msgstr "" -#: templates/js/translated/barcode.js:728 +#: templates/js/translated/barcode.js:759 msgid "Scan stock container barcode to check in to this location" msgstr "" -#: templates/js/translated/barcode.js:762 +#: templates/js/translated/barcode.js:793 msgid "Barcode does not match valid stock location" msgstr "" -#: templates/js/translated/barcode.js:806 +#: templates/js/translated/barcode.js:837 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:875 -#: templates/js/translated/barcode.js:884 +#: templates/js/translated/barcode.js:906 +#: templates/js/translated/barcode.js:915 msgid "Barcode does not match a valid location" msgstr "" @@ -10562,9 +11992,9 @@ msgid "Row Data" msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 -#: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 -#: templates/js/translated/modals.js:752 templates/js/translated/modals.js:1060 -#: templates/js/translated/purchase_order.js:805 templates/modals.html:15 +#: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 +#: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065 +#: templates/js/translated/purchase_order.js:797 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -10681,7 +12111,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2496 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2673 msgid "Variant stock allowed" msgstr "" @@ -10701,179 +12131,183 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2591 -#: templates/js/translated/sales_order.js:1910 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2812 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2786 +#: templates/js/translated/sales_order.js:1946 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2595 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2790 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2597 -#: templates/js/translated/part.js:1256 -#: templates/js/translated/sales_order.js:1907 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2792 +#: templates/js/translated/part.js:1260 +#: templates/js/translated/sales_order.js:1943 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2599 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2794 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2582 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2777 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:2481 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2658 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:142 +#: templates/js/translated/build.js:143 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:190 +#: templates/js/translated/build.js:191 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:222 +#: templates/js/translated/build.js:223 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:231 +#: templates/js/translated/build.js:232 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:237 +#: templates/js/translated/build.js:238 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:244 +#: templates/js/translated/build.js:245 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:296 +#: templates/js/translated/build.js:297 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:304 +#: templates/js/translated/build.js:305 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:309 +#: templates/js/translated/build.js:310 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:327 +#: templates/js/translated/build.js:328 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:368 templates/js/translated/stock.js:119 -#: templates/js/translated/stock.js:294 +#: templates/js/translated/build.js:369 templates/js/translated/stock.js:127 +#: templates/js/translated/stock.js:301 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:370 templates/js/translated/stock.js:121 -#: templates/js/translated/stock.js:296 +#: templates/js/translated/build.js:371 templates/js/translated/stock.js:129 +#: templates/js/translated/stock.js:303 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:379 +#: templates/js/translated/build.js:380 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:380 +#: templates/js/translated/build.js:381 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:388 +#: templates/js/translated/build.js:389 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:389 +#: templates/js/translated/build.js:390 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:396 +#: templates/js/translated/build.js:397 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:427 +#: templates/js/translated/build.js:428 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:435 +#: templates/js/translated/build.js:436 msgid "Deallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:444 +#: templates/js/translated/build.js:445 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:452 +#: templates/js/translated/build.js:453 msgid "Scrap build output" msgstr "" -#: templates/js/translated/build.js:459 +#: templates/js/translated/build.js:460 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:479 +#: templates/js/translated/build.js:480 msgid "Are you sure you wish to deallocate the selected stock items from this build?" msgstr "" -#: templates/js/translated/build.js:497 +#: templates/js/translated/build.js:498 msgid "Deallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:583 templates/js/translated/build.js:711 -#: templates/js/translated/build.js:837 +#: templates/js/translated/build.js:584 templates/js/translated/build.js:711 +#: templates/js/translated/build.js:836 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:584 templates/js/translated/build.js:712 -#: templates/js/translated/build.js:838 +#: templates/js/translated/build.js:585 templates/js/translated/build.js:712 +#: templates/js/translated/build.js:837 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:598 +#: templates/js/translated/build.js:599 msgid "Selected build outputs will be marked as complete" msgstr "" -#: templates/js/translated/build.js:602 templates/js/translated/build.js:736 -#: templates/js/translated/build.js:860 +#: templates/js/translated/build.js:603 templates/js/translated/build.js:736 +#: templates/js/translated/build.js:859 msgid "Output" msgstr "" @@ -10897,236 +12331,263 @@ msgstr "" msgid "The completion status of the build order will not be adjusted" msgstr "" -#: templates/js/translated/build.js:762 +#: templates/js/translated/build.js:761 msgid "Scrap Build Outputs" msgstr "" -#: templates/js/translated/build.js:852 +#: templates/js/translated/build.js:851 msgid "Selected build outputs will be deleted" msgstr "" -#: templates/js/translated/build.js:854 +#: templates/js/translated/build.js:853 msgid "Build output data will be permanently deleted" msgstr "" -#: templates/js/translated/build.js:855 +#: templates/js/translated/build.js:854 msgid "Allocated stock items will be returned to stock" msgstr "" -#: templates/js/translated/build.js:873 +#: templates/js/translated/build.js:872 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:960 +#: templates/js/translated/build.js:959 +msgid "Delete allocations" +msgstr "" + +#: templates/js/translated/build.js:966 +msgid "Delete Stock Allocations" +msgstr "" + +#: templates/js/translated/build.js:989 +msgid "No allocated stock" +msgstr "" + +#: templates/js/translated/build.js:1045 +msgid "Stock item" +msgstr "" + +#: templates/js/translated/build.js:1070 +msgid "Edit build allocation" +msgstr "" + +#: templates/js/translated/build.js:1071 +msgid "Delete build allocation" +msgstr "" + +#: templates/js/translated/build.js:1089 +msgid "Edit Build Allocation" +msgstr "" + +#: templates/js/translated/build.js:1102 +msgid "Delete Build Allocation" +msgstr "" + +#: templates/js/translated/build.js:1133 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:989 templates/js/translated/build.js:2337 -msgid "Allocated Quantity" -msgstr "" - -#: templates/js/translated/build.js:1003 +#: templates/js/translated/build.js:1178 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1025 +#: templates/js/translated/build.js:1200 msgid "Complete outputs" msgstr "" -#: templates/js/translated/build.js:1043 +#: templates/js/translated/build.js:1218 msgid "Scrap outputs" msgstr "" -#: templates/js/translated/build.js:1061 +#: templates/js/translated/build.js:1236 msgid "Delete outputs" msgstr "" -#: templates/js/translated/build.js:1115 +#: templates/js/translated/build.js:1289 msgid "build output" msgstr "" -#: templates/js/translated/build.js:1116 +#: templates/js/translated/build.js:1290 msgid "build outputs" msgstr "" -#: templates/js/translated/build.js:1120 +#: templates/js/translated/build.js:1294 msgid "Build output actions" msgstr "" -#: templates/js/translated/build.js:1289 +#: templates/js/translated/build.js:1470 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1382 +#: templates/js/translated/build.js:1563 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1396 +#: templates/js/translated/build.js:1577 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1568 -#: templates/js/translated/purchase_order.js:630 -#: templates/js/translated/sales_order.js:1171 +#: templates/js/translated/build.js:1749 +#: templates/js/translated/purchase_order.js:611 +#: templates/js/translated/sales_order.js:1207 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1569 -#: templates/js/translated/sales_order.js:1172 +#: templates/js/translated/build.js:1750 +#: templates/js/translated/sales_order.js:1208 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1632 -#: templates/js/translated/sales_order.js:1121 +#: templates/js/translated/build.js:1813 +#: templates/js/translated/sales_order.js:1157 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1709 +#: templates/js/translated/build.js:1890 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1710 +#: templates/js/translated/build.js:1891 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1724 -#: templates/js/translated/sales_order.js:1186 +#: templates/js/translated/build.js:1905 +#: templates/js/translated/sales_order.js:1222 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1752 +#: templates/js/translated/build.js:1933 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1763 -#: templates/js/translated/sales_order.js:1283 +#: templates/js/translated/build.js:1944 +#: templates/js/translated/sales_order.js:1319 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1836 -#: templates/js/translated/sales_order.js:1362 +#: templates/js/translated/build.js:2017 +#: templates/js/translated/sales_order.js:1398 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1933 +#: templates/js/translated/build.js:2114 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1934 +#: templates/js/translated/build.js:2115 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1936 +#: templates/js/translated/build.js:2117 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1937 +#: templates/js/translated/build.js:2118 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1938 +#: templates/js/translated/build.js:2119 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1969 +#: templates/js/translated/build.js:2149 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2075 +#: templates/js/translated/build.js:2254 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2110 templates/js/translated/build.js:2475 -#: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167 -#: templates/js/translated/part.js:2316 templates/js/translated/part.js:2742 -#: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 +#: templates/js/translated/build.js:2289 templates/js/translated/build.js:2652 +#: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 +#: templates/js/translated/part.js:2319 templates/js/translated/part.js:2758 +#: templates/js/translated/stock.js:2068 templates/js/translated/stock.js:2795 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2124 +#: templates/js/translated/build.js:2303 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2170 -msgid "Progress" -msgstr "" - -#: templates/js/translated/build.js:2206 templates/js/translated/stock.js:3013 +#: templates/js/translated/build.js:2385 templates/js/translated/stock.js:3126 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2382 -#: templates/js/translated/sales_order.js:1646 +#: templates/js/translated/build.js:2561 +#: templates/js/translated/sales_order.js:1682 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2383 -#: templates/js/translated/sales_order.js:1647 +#: templates/js/translated/build.js:2562 +#: templates/js/translated/sales_order.js:1683 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2398 +#: templates/js/translated/build.js:2577 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2410 +#: templates/js/translated/build.js:2589 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2451 +#: templates/js/translated/build.js:2628 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2452 +#: templates/js/translated/build.js:2629 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2470 +#: templates/js/translated/build.js:2647 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2500 templates/js/translated/part.js:790 -#: templates/js/translated/part.js:1202 +#: templates/js/translated/build.js:2677 templates/js/translated/part.js:790 +#: templates/js/translated/part.js:1206 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2535 +#: templates/js/translated/build.js:2720 +msgid "Gets Inherited" +msgstr "" + +#: templates/js/translated/build.js:2730 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2587 -#: templates/js/translated/sales_order.js:1915 +#: templates/js/translated/build.js:2782 +#: templates/js/translated/sales_order.js:1951 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2613 -#: templates/js/translated/table_filters.js:360 -msgid "In Production" -msgstr "" - -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2837 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2844 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2650 -#: templates/js/translated/sales_order.js:2016 +#: templates/js/translated/build.js:2845 +msgid "Allocate tracked items against individual build outputs" +msgstr "" + +#: templates/js/translated/build.js:2853 +#: templates/js/translated/sales_order.js:2052 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2655 templates/js/translated/stock.js:1836 +#: templates/js/translated/build.js:2858 templates/js/translated/stock.js:1953 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2659 -#: templates/js/translated/sales_order.js:2010 +#: templates/js/translated/build.js:2862 +#: templates/js/translated/sales_order.js:2046 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2663 +#: templates/js/translated/build.js:2866 msgid "Remove stock allocation" msgstr "" @@ -11149,7 +12610,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:243 -#: templates/js/translated/purchase_order.js:352 +#: templates/js/translated/purchase_order.js:318 msgid "Add Supplier Part" msgstr "" @@ -11161,329 +12622,329 @@ msgstr "" msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:465 +#: templates/js/translated/company.js:466 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:536 +#: templates/js/translated/company.js:546 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:545 +#: templates/js/translated/company.js:555 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:560 +#: templates/js/translated/company.js:570 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:609 +#: templates/js/translated/company.js:619 msgid "Create New Contact" msgstr "" -#: templates/js/translated/company.js:625 -#: templates/js/translated/company.js:748 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:758 msgid "Edit Contact" msgstr "" -#: templates/js/translated/company.js:662 +#: templates/js/translated/company.js:672 msgid "All selected contacts will be deleted" msgstr "" -#: templates/js/translated/company.js:668 -#: templates/js/translated/company.js:732 +#: templates/js/translated/company.js:678 +#: templates/js/translated/company.js:742 msgid "Role" msgstr "" -#: templates/js/translated/company.js:676 +#: templates/js/translated/company.js:686 msgid "Delete Contacts" msgstr "" -#: templates/js/translated/company.js:707 +#: templates/js/translated/company.js:717 msgid "No contacts found" msgstr "" -#: templates/js/translated/company.js:720 +#: templates/js/translated/company.js:730 msgid "Phone Number" msgstr "" -#: templates/js/translated/company.js:726 +#: templates/js/translated/company.js:736 msgid "Email Address" msgstr "" -#: templates/js/translated/company.js:752 +#: templates/js/translated/company.js:762 msgid "Delete Contact" msgstr "" -#: templates/js/translated/company.js:849 +#: templates/js/translated/company.js:859 msgid "Create New Address" msgstr "" -#: templates/js/translated/company.js:864 -#: templates/js/translated/company.js:1025 +#: templates/js/translated/company.js:874 +#: templates/js/translated/company.js:1035 msgid "Edit Address" msgstr "" -#: templates/js/translated/company.js:899 +#: templates/js/translated/company.js:909 msgid "All selected addresses will be deleted" msgstr "" -#: templates/js/translated/company.js:913 +#: templates/js/translated/company.js:923 msgid "Delete Addresses" msgstr "" -#: templates/js/translated/company.js:940 +#: templates/js/translated/company.js:950 msgid "No addresses found" msgstr "" -#: templates/js/translated/company.js:979 +#: templates/js/translated/company.js:989 msgid "Postal city" msgstr "" -#: templates/js/translated/company.js:985 +#: templates/js/translated/company.js:995 msgid "State/province" msgstr "" -#: templates/js/translated/company.js:997 +#: templates/js/translated/company.js:1007 msgid "Courier notes" msgstr "" -#: templates/js/translated/company.js:1003 +#: templates/js/translated/company.js:1013 msgid "Internal notes" msgstr "" -#: templates/js/translated/company.js:1029 +#: templates/js/translated/company.js:1039 msgid "Delete Address" msgstr "" -#: templates/js/translated/company.js:1102 +#: templates/js/translated/company.js:1112 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:1117 +#: templates/js/translated/company.js:1127 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:1151 +#: templates/js/translated/company.js:1161 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:1165 +#: templates/js/translated/company.js:1175 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:1181 -#: templates/js/translated/company.js:1469 templates/js/translated/part.js:2244 +#: templates/js/translated/company.js:1191 +#: templates/js/translated/company.js:1479 templates/js/translated/part.js:2247 msgid "Order parts" msgstr "" -#: templates/js/translated/company.js:1198 +#: templates/js/translated/company.js:1208 msgid "Delete manufacturer parts" msgstr "" -#: templates/js/translated/company.js:1230 +#: templates/js/translated/company.js:1240 msgid "Manufacturer part actions" msgstr "" -#: templates/js/translated/company.js:1249 +#: templates/js/translated/company.js:1259 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:1269 -#: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 -#: templates/js/translated/part.js:1210 +#: templates/js/translated/company.js:1279 +#: templates/js/translated/company.js:1567 templates/js/translated/part.js:798 +#: templates/js/translated/part.js:1214 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:1273 -#: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 -#: templates/js/translated/part.js:1214 +#: templates/js/translated/company.js:1283 +#: templates/js/translated/company.js:1571 templates/js/translated/part.js:802 +#: templates/js/translated/part.js:1218 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 +#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1468 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 +#: templates/js/translated/company.js:1438 templates/js/translated/part.js:1531 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 +#: templates/js/translated/company.js:1439 templates/js/translated/part.js:1532 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 +#: templates/js/translated/company.js:1456 templates/js/translated/part.js:1437 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 +#: templates/js/translated/company.js:1465 templates/js/translated/part.js:1553 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:1486 +#: templates/js/translated/company.js:1496 msgid "Delete supplier parts" msgstr "" -#: templates/js/translated/company.js:1536 +#: templates/js/translated/company.js:1546 msgid "No supplier parts found" msgstr "" -#: templates/js/translated/company.js:1654 +#: templates/js/translated/company.js:1664 msgid "Base Units" msgstr "" -#: templates/js/translated/company.js:1684 +#: templates/js/translated/company.js:1694 msgid "Availability" msgstr "" -#: templates/js/translated/company.js:1715 +#: templates/js/translated/company.js:1725 msgid "Edit supplier part" msgstr "" -#: templates/js/translated/company.js:1716 +#: templates/js/translated/company.js:1726 msgid "Delete supplier part" msgstr "" -#: templates/js/translated/company.js:1769 +#: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" msgstr "" -#: templates/js/translated/company.js:1779 +#: templates/js/translated/company.js:1789 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" msgstr "" -#: templates/js/translated/company.js:1794 +#: templates/js/translated/company.js:1804 msgid "No price break information found" msgstr "" -#: templates/js/translated/company.js:1823 +#: templates/js/translated/company.js:1833 msgid "Last updated" msgstr "" -#: templates/js/translated/company.js:1830 +#: templates/js/translated/company.js:1840 msgid "Edit price break" msgstr "" -#: templates/js/translated/company.js:1831 +#: templates/js/translated/company.js:1841 msgid "Delete price break" msgstr "" -#: templates/js/translated/filters.js:186 -#: templates/js/translated/filters.js:672 +#: templates/js/translated/filters.js:189 +#: templates/js/translated/filters.js:670 msgid "true" msgstr "" -#: templates/js/translated/filters.js:190 -#: templates/js/translated/filters.js:673 +#: templates/js/translated/filters.js:193 +#: templates/js/translated/filters.js:671 msgid "false" msgstr "" -#: templates/js/translated/filters.js:214 +#: templates/js/translated/filters.js:217 msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:437 +#: templates/js/translated/filters.js:440 msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:441 +#: templates/js/translated/filters.js:444 msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:453 +#: templates/js/translated/filters.js:456 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:460 +#: templates/js/translated/filters.js:463 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:469 +#: templates/js/translated/filters.js:472 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:477 +#: templates/js/translated/filters.js:480 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:582 +#: templates/js/translated/filters.js:580 msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389 -#: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:379 templates/js/translated/forms.js:394 +#: templates/js/translated/forms.js:408 templates/js/translated/forms.js:422 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:376 +#: templates/js/translated/forms.js:381 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:391 +#: templates/js/translated/forms.js:396 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:405 +#: templates/js/translated/forms.js:410 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:419 +#: templates/js/translated/forms.js:424 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:796 +#: templates/js/translated/forms.js:801 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:899 +#: templates/js/translated/forms.js:904 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1469 templates/modals.html:19 +#: templates/js/translated/forms.js:1478 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1967 +#: templates/js/translated/forms.js:2008 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2271 templates/js/translated/search.js:239 +#: templates/js/translated/forms.js:2318 templates/js/translated/search.js:239 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2485 +#: templates/js/translated/forms.js:2532 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:3071 +#: templates/js/translated/forms.js:3134 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:3071 +#: templates/js/translated/forms.js:3134 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:3083 +#: templates/js/translated/forms.js:3146 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:77 +#: templates/js/translated/helpers.js:80 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:80 +#: templates/js/translated/helpers.js:83 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:93 +#: templates/js/translated/helpers.js:96 msgid "True" msgstr "" -#: templates/js/translated/helpers.js:94 +#: templates/js/translated/helpers.js:97 msgid "False" msgstr "" @@ -11491,114 +12952,74 @@ msgstr "" msgid "No parts required for builds" msgstr "" -#: templates/js/translated/index.js:130 -msgid "Allocated Stock" -msgstr "" - -#: templates/js/translated/label.js:53 templates/js/translated/report.js:123 +#: templates/js/translated/label.js:48 templates/js/translated/report.js:38 msgid "Select Items" msgstr "" -#: templates/js/translated/label.js:54 +#: templates/js/translated/label.js:49 templates/js/translated/report.js:39 msgid "No items selected for printing" msgstr "" -#: templates/js/translated/label.js:72 -msgid "No Labels Found" -msgstr "" - -#: templates/js/translated/label.js:73 -msgid "No label templates found which match the selected items" -msgstr "" - -#: templates/js/translated/label.js:97 -msgid "selected" -msgstr "" - -#: templates/js/translated/label.js:133 -msgid "Printing Options" -msgstr "" - -#: templates/js/translated/label.js:148 -msgid "Print label" -msgstr "" - -#: templates/js/translated/label.js:148 -msgid "Print labels" -msgstr "" - -#: templates/js/translated/label.js:149 -msgid "Print" -msgstr "" - -#: templates/js/translated/label.js:155 -msgid "Select label template" -msgstr "" - -#: templates/js/translated/label.js:168 -msgid "Select plugin" -msgstr "" - -#: templates/js/translated/label.js:187 +#: templates/js/translated/label.js:143 msgid "Labels sent to printer" msgstr "" -#: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158 -#: templates/js/translated/modals.js:683 +#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:159 +#: templates/js/translated/modals.js:688 msgid "Cancel" msgstr "" -#: templates/js/translated/modals.js:63 templates/js/translated/modals.js:157 -#: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059 +#: templates/js/translated/modals.js:64 templates/js/translated/modals.js:158 +#: templates/js/translated/modals.js:756 templates/js/translated/modals.js:1064 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" msgstr "" -#: templates/js/translated/modals.js:156 +#: templates/js/translated/modals.js:157 msgid "Form Title" msgstr "" -#: templates/js/translated/modals.js:445 +#: templates/js/translated/modals.js:446 msgid "Waiting for server..." msgstr "" -#: templates/js/translated/modals.js:596 +#: templates/js/translated/modals.js:597 msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:682 +#: templates/js/translated/modals.js:687 msgid "Accept" msgstr "" -#: templates/js/translated/modals.js:740 +#: templates/js/translated/modals.js:745 msgid "Loading Data" msgstr "" -#: templates/js/translated/modals.js:1011 +#: templates/js/translated/modals.js:1016 msgid "Invalid response from server" msgstr "" -#: templates/js/translated/modals.js:1011 +#: templates/js/translated/modals.js:1016 msgid "Form data missing from server response" msgstr "" -#: templates/js/translated/modals.js:1023 +#: templates/js/translated/modals.js:1028 msgid "Error posting form data" msgstr "" -#: templates/js/translated/modals.js:1120 +#: templates/js/translated/modals.js:1125 msgid "JSON response missing form data" msgstr "" -#: templates/js/translated/modals.js:1135 +#: templates/js/translated/modals.js:1140 msgid "Error 400: Bad Request" msgstr "" -#: templates/js/translated/modals.js:1136 +#: templates/js/translated/modals.js:1141 msgid "Server returned error code 400" msgstr "" -#: templates/js/translated/modals.js:1159 +#: templates/js/translated/modals.js:1164 msgid "Error requesting form data" msgstr "" @@ -11608,7 +13029,7 @@ msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 -#: templates/js/translated/part.js:1604 +#: templates/js/translated/part.js:1608 msgid "ID" msgstr "" @@ -11636,64 +13057,69 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:89 +#: templates/js/translated/order.js:48 +msgid "Hold Order" +msgstr "" + +#: templates/js/translated/order.js:53 +msgid "Are you sure you wish to place this order on hold?" +msgstr "" + +#: templates/js/translated/order.js:114 msgid "Add Extra Line Item" msgstr "" -#: templates/js/translated/order.js:126 +#: templates/js/translated/order.js:151 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:241 +#: templates/js/translated/order.js:266 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:255 +#: templates/js/translated/order.js:280 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:268 +#: templates/js/translated/order.js:293 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:281 -#: templates/js/translated/purchase_order.js:1987 +#: templates/js/translated/order.js:306 +#: templates/js/translated/purchase_order.js:2060 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:369 +#: templates/js/translated/order.js:394 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:370 +#: templates/js/translated/order.js:395 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:374 +#: templates/js/translated/order.js:399 msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:90 +#: templates/js/translated/part.js:91 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:94 +#: templates/js/translated/part.js:95 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:98 +#: templates/js/translated/part.js:99 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:121 +#: templates/js/translated/part.js:122 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:308 -msgid "Parent part category" -msgstr "" - -#: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 +#: templates/js/translated/part.js:331 templates/js/translated/stock.js:147 +#: templates/js/translated/stock.js:182 msgid "Icon (optional) - Explore all available icons on" msgstr "" @@ -11818,7 +13244,7 @@ msgid "Copy Bill of Materials" msgstr "" #: templates/js/translated/part.js:685 -#: templates/js/translated/table_filters.js:743 +#: templates/js/translated/table_filters.js:766 msgid "Low stock" msgstr "" @@ -11834,7 +13260,7 @@ msgstr "" msgid "Unit" msgstr "" -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1210 msgid "Virtual part" msgstr "" @@ -11846,186 +13272,189 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:889 +#: templates/js/translated/part.js:893 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:889 +#: templates/js/translated/part.js:893 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:897 +#: templates/js/translated/part.js:901 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:901 +#: templates/js/translated/part.js:905 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:1050 +#: templates/js/translated/part.js:1054 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 +#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1148 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 +#: templates/js/translated/part.js:1116 templates/js/translated/part.js:1158 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1281 +#: templates/js/translated/part.js:1285 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1599 +#: templates/js/translated/part.js:1603 msgid "No part parameter templates found" msgstr "" -#: templates/js/translated/part.js:1662 +#: templates/js/translated/part.js:1666 msgid "Edit Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1674 +#: templates/js/translated/part.js:1678 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/js/translated/part.js:1682 +#: templates/js/translated/part.js:1686 msgid "Delete Part Parameter Template" msgstr "" -#: templates/js/translated/part.js:1716 -#: templates/js/translated/purchase_order.js:1651 +#: templates/js/translated/part.js:1720 +#: templates/js/translated/purchase_order.js:1724 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1860 -#: templates/js/translated/purchase_order.js:2150 -#: templates/js/translated/return_order.js:756 -#: templates/js/translated/sales_order.js:1875 +#: templates/js/translated/part.js:1864 +#: templates/js/translated/purchase_order.js:2223 +#: templates/js/translated/return_order.js:754 +#: templates/js/translated/sales_order.js:1911 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1906 -#: templates/js/translated/purchase_order.js:2217 +#: templates/js/translated/part.js:1910 +#: templates/js/translated/purchase_order.js:2290 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1969 +#: templates/js/translated/part.js:1973 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1991 +#: templates/js/translated/part.js:1995 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:2079 templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2083 templates/js/translated/part.js:2522 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:2200 +#: templates/js/translated/part.js:2204 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2205 +#: templates/js/translated/part.js:2209 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2235 +#: templates/js/translated/part.js:2238 msgid "Set category" msgstr "" -#: templates/js/translated/part.js:2287 +#: templates/js/translated/part.js:2290 msgid "part" msgstr "" -#: templates/js/translated/part.js:2288 +#: templates/js/translated/part.js:2291 msgid "parts" msgstr "" -#: templates/js/translated/part.js:2384 +#: templates/js/translated/part.js:2387 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2531 templates/js/translated/part.js:2661 -#: templates/js/translated/stock.js:2640 +#: templates/js/translated/part.js:2547 templates/js/translated/part.js:2677 +#: templates/js/translated/stock.js:2754 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2547 +#: templates/js/translated/part.js:2563 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2645 +#: templates/js/translated/part.js:2661 msgid "No subcategories found" msgstr "" -#: templates/js/translated/part.js:2681 templates/js/translated/stock.js:2660 +#: templates/js/translated/part.js:2697 templates/js/translated/stock.js:2774 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2761 +#: templates/js/translated/part.js:2777 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2777 +#: templates/js/translated/part.js:2792 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2854 +#: templates/js/translated/part.js:2880 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2905 templates/js/translated/stock.js:1436 -msgid "Edit test result" +#: templates/js/translated/part.js:2902 templates/js/translated/search.js:342 +msgid "results" msgstr "" -#: templates/js/translated/part.js:2906 templates/js/translated/stock.js:1437 -#: templates/js/translated/stock.js:1699 -msgid "Delete test result" +#: templates/js/translated/part.js:2952 +msgid "Edit test template" msgstr "" -#: templates/js/translated/part.js:2910 +#: templates/js/translated/part.js:2953 +msgid "Delete test template" +msgstr "" + +#: templates/js/translated/part.js:2957 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2926 +#: templates/js/translated/part.js:2973 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2940 +#: templates/js/translated/part.js:2987 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3019 templates/js/translated/part.js:3020 +#: templates/js/translated/part.js:3066 templates/js/translated/part.js:3067 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3022 +#: templates/js/translated/part.js:3069 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3028 +#: templates/js/translated/part.js:3075 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3078 +#: templates/js/translated/part.js:3125 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3084 +#: templates/js/translated/part.js:3131 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3180 +#: templates/js/translated/part.js:3227 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3196 +#: templates/js/translated/part.js:3243 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3241 +#: templates/js/translated/part.js:3288 msgid "Minimum Stock Level" msgstr "" @@ -12145,227 +13574,229 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:450 +#: templates/js/translated/purchase_order.js:431 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:467 +#: templates/js/translated/purchase_order.js:448 #: templates/js/translated/return_order.js:210 -#: templates/js/translated/sales_order.js:500 +#: templates/js/translated/sales_order.js:552 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:473 +#: templates/js/translated/purchase_order.js:454 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:478 +#: templates/js/translated/purchase_order.js:459 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:479 -#: templates/js/translated/sales_order.js:514 +#: templates/js/translated/purchase_order.js:460 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:502 +#: templates/js/translated/purchase_order.js:483 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:507 +#: templates/js/translated/purchase_order.js:488 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:513 +#: templates/js/translated/purchase_order.js:494 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:534 +#: templates/js/translated/purchase_order.js:515 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:539 +#: templates/js/translated/purchase_order.js:520 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:631 +#: templates/js/translated/purchase_order.js:612 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:656 +#: templates/js/translated/purchase_order.js:637 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:665 +#: templates/js/translated/purchase_order.js:646 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:683 +#: templates/js/translated/purchase_order.js:664 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:715 +#: templates/js/translated/purchase_order.js:705 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:863 +#: templates/js/translated/purchase_order.js:755 +msgid "Merge" +msgstr "" + +#: templates/js/translated/purchase_order.js:859 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:882 +#: templates/js/translated/purchase_order.js:878 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:1069 +#: templates/js/translated/purchase_order.js:1073 +#: templates/js/translated/return_order.js:490 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:1070 -#: templates/js/translated/return_order.js:492 +#: templates/js/translated/purchase_order.js:1074 +#: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1100 +#: templates/js/translated/purchase_order.js:1104 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1111 +#: templates/js/translated/purchase_order.js:1115 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1187 +#: templates/js/translated/purchase_order.js:1170 +#: templates/js/translated/stock.js:1215 +msgid "Specify packaging for incoming stock items" +msgstr "" + +#: templates/js/translated/purchase_order.js:1223 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1201 +#: templates/js/translated/purchase_order.js:1237 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1202 +#: templates/js/translated/purchase_order.js:1238 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1205 +#: templates/js/translated/purchase_order.js:1241 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1213 +#: templates/js/translated/purchase_order.js:1249 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1224 +#: templates/js/translated/purchase_order.js:1259 +msgid "Specify packaging" +msgstr "" + +#: templates/js/translated/purchase_order.js:1270 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1276 +#: templates/js/translated/purchase_order.js:1281 +msgid "Add note" +msgstr "" + +#: templates/js/translated/purchase_order.js:1338 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1301 +#: templates/js/translated/purchase_order.js:1368 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1303 +#: templates/js/translated/purchase_order.js:1370 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1329 -#: templates/js/translated/return_order.js:561 +#: templates/js/translated/purchase_order.js:1395 +#: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1330 +#: templates/js/translated/purchase_order.js:1396 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1398 +#: templates/js/translated/purchase_order.js:1464 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1399 +#: templates/js/translated/purchase_order.js:1465 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1413 +#: templates/js/translated/purchase_order.js:1479 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1678 -#: templates/js/translated/return_order.js:286 -#: templates/js/translated/sales_order.js:774 -#: templates/js/translated/sales_order.js:998 +#: templates/js/translated/purchase_order.js:1751 +#: templates/js/translated/return_order.js:285 +#: templates/js/translated/sales_order.js:810 +#: templates/js/translated/sales_order.js:1034 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1744 -#: templates/js/translated/return_order.js:354 -#: templates/js/translated/sales_order.js:851 -#: templates/js/translated/sales_order.js:1011 -msgid "Items" -msgstr "" - -#: templates/js/translated/purchase_order.js:1840 +#: templates/js/translated/purchase_order.js:1913 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1858 +#: templates/js/translated/purchase_order.js:1931 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1913 -#: templates/js/translated/sales_order.js:2070 +#: templates/js/translated/purchase_order.js:1986 +#: templates/js/translated/sales_order.js:2106 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1928 -#: templates/js/translated/return_order.js:476 -#: templates/js/translated/return_order.js:669 -#: templates/js/translated/sales_order.js:2083 +#: templates/js/translated/purchase_order.js:2001 +#: templates/js/translated/return_order.js:475 +#: templates/js/translated/return_order.js:667 +#: templates/js/translated/sales_order.js:2119 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1939 -#: templates/js/translated/return_order.js:682 -#: templates/js/translated/sales_order.js:2094 +#: templates/js/translated/purchase_order.js:2012 +#: templates/js/translated/return_order.js:680 +#: templates/js/translated/sales_order.js:2130 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2221 -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/purchase_order.js:2294 +#: templates/js/translated/sales_order.js:2060 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2222 -#: templates/js/translated/return_order.js:801 -#: templates/js/translated/sales_order.js:2025 +#: templates/js/translated/purchase_order.js:2295 +#: templates/js/translated/return_order.js:799 +#: templates/js/translated/sales_order.js:2061 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2223 -#: templates/js/translated/return_order.js:805 -#: templates/js/translated/sales_order.js:2031 +#: templates/js/translated/purchase_order.js:2296 +#: templates/js/translated/return_order.js:803 +#: templates/js/translated/sales_order.js:2067 msgid "Delete line item" msgstr "" -#: templates/js/translated/report.js:63 -msgid "items selected" +#: templates/js/translated/report.js:49 +msgid "Print Report" msgstr "" -#: templates/js/translated/report.js:71 -msgid "Select Report Template" +#: templates/js/translated/report.js:68 +msgid "Report print successful" msgstr "" -#: templates/js/translated/report.js:86 -msgid "Select Test Report Template" -msgstr "" - -#: templates/js/translated/report.js:140 -msgid "No Reports Found" -msgstr "" - -#: templates/js/translated/report.js:141 -msgid "No report templates found which match the selected items" +#: templates/js/translated/report.js:73 +msgid "Report printing failed" msgstr "" #: templates/js/translated/return_order.js:60 @@ -12397,25 +13828,25 @@ msgstr "" msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:266 +#: templates/js/translated/return_order.js:265 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/return_order.js:299 +#: templates/js/translated/sales_order.js:824 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:562 +#: templates/js/translated/return_order.js:560 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:693 -#: templates/js/translated/sales_order.js:2231 +#: templates/js/translated/return_order.js:691 +#: templates/js/translated/sales_order.js:2267 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:798 +#: templates/js/translated/return_order.js:796 msgid "Mark item as received" msgstr "" @@ -12459,140 +13890,156 @@ msgstr "" msgid "Skip" msgstr "" +#: templates/js/translated/sales_order.js:484 +msgid "Ship Sales Order" +msgstr "" + +#: templates/js/translated/sales_order.js:500 +msgid "Ship this order?" +msgstr "" + +#: templates/js/translated/sales_order.js:506 +msgid "Order cannot be shipped as there are incomplete shipments" +msgstr "" + #: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:535 +#: templates/js/translated/sales_order.js:514 +msgid "Shipping this order means that the order and line items will no longer be editable." +msgstr "" + +#: templates/js/translated/sales_order.js:572 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:540 +#: templates/js/translated/sales_order.js:577 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:559 +#: templates/js/translated/sales_order.js:596 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:564 +#: templates/js/translated/sales_order.js:601 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:618 +#: templates/js/translated/sales_order.js:655 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:728 +#: templates/js/translated/sales_order.js:764 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:908 +#: templates/js/translated/sales_order.js:944 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:911 +#: templates/js/translated/sales_order.js:947 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:916 +#: templates/js/translated/sales_order.js:952 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:933 +#: templates/js/translated/sales_order.js:969 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:984 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:981 +#: templates/js/translated/sales_order.js:1017 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:1006 +#: templates/js/translated/sales_order.js:1042 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:1030 -#: templates/js/translated/sales_order.js:1529 +#: templates/js/translated/sales_order.js:1066 +#: templates/js/translated/sales_order.js:1565 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:1048 +#: templates/js/translated/sales_order.js:1084 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:1052 +#: templates/js/translated/sales_order.js:1088 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1219 +#: templates/js/translated/sales_order.js:1255 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1270 +#: templates/js/translated/sales_order.js:1306 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1271 +#: templates/js/translated/sales_order.js:1307 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1477 +#: templates/js/translated/sales_order.js:1513 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1569 +#: templates/js/translated/sales_order.js:1605 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1583 +#: templates/js/translated/sales_order.js:1619 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1584 +#: templates/js/translated/sales_order.js:1620 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/sales_order.js:1710 -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/sales_order.js:1659 +#: templates/js/translated/sales_order.js:1746 +#: templates/js/translated/stock.js:1861 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1631 -#: templates/js/translated/sales_order.js:1719 +#: templates/js/translated/sales_order.js:1667 +#: templates/js/translated/sales_order.js:1755 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:2008 +#: templates/js/translated/sales_order.js:2044 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:2012 +#: templates/js/translated/sales_order.js:2048 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2021 -#: templates/js/translated/sales_order.js:2209 +#: templates/js/translated/sales_order.js:2057 +#: templates/js/translated/sales_order.js:2245 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2035 +#: templates/js/translated/sales_order.js:2071 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2038 +#: templates/js/translated/sales_order.js:2074 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2109 +#: templates/js/translated/sales_order.js:2145 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2217 +#: templates/js/translated/sales_order.js:2253 msgid "Update Unit Price" msgstr "" @@ -12608,10 +14055,6 @@ msgstr "" msgid "result" msgstr "" -#: templates/js/translated/search.js:342 -msgid "results" -msgstr "" - #: templates/js/translated/search.js:352 msgid "Minimize results" msgstr "" @@ -12620,497 +14063,521 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:98 +#: templates/js/translated/stock.js:106 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:129 +#: templates/js/translated/stock.js:137 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:139 -msgid "Default icon for all locations that have no icon set (optional) - Explore all available icons on" -msgstr "" - -#: templates/js/translated/stock.js:152 -msgid "Parent stock location" -msgstr "" - -#: templates/js/translated/stock.js:166 +#: templates/js/translated/stock.js:173 msgid "Add Location type" msgstr "" -#: templates/js/translated/stock.js:202 +#: templates/js/translated/stock.js:209 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:217 +#: templates/js/translated/stock.js:224 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:219 +#: templates/js/translated/stock.js:226 msgid "Create another location after this one" msgstr "" -#: templates/js/translated/stock.js:220 +#: templates/js/translated/stock.js:227 msgid "Stock location created" msgstr "" -#: templates/js/translated/stock.js:234 +#: templates/js/translated/stock.js:241 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:241 +#: templates/js/translated/stock.js:248 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:250 +#: templates/js/translated/stock.js:257 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:261 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:259 +#: templates/js/translated/stock.js:266 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:313 +#: templates/js/translated/stock.js:320 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:349 +#: templates/js/translated/stock.js:356 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: templates/js/translated/stock.js:362 +#: templates/js/translated/stock.js:368 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:368 +#: templates/js/translated/stock.js:374 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:439 +#: templates/js/translated/stock.js:445 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:459 +#: templates/js/translated/stock.js:465 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:475 +#: templates/js/translated/stock.js:481 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:480 +#: templates/js/translated/stock.js:486 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:501 +#: templates/js/translated/stock.js:507 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:543 +#: templates/js/translated/stock.js:549 msgid "Create another item after this one" msgstr "" -#: templates/js/translated/stock.js:555 +#: templates/js/translated/stock.js:561 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:568 +#: templates/js/translated/stock.js:574 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:593 +#: templates/js/translated/stock.js:599 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598 +#: templates/js/translated/stock.js:603 templates/js/translated/stock.js:604 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:614 +#: templates/js/translated/stock.js:620 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:634 +#: templates/js/translated/stock.js:640 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:643 +#: templates/js/translated/stock.js:649 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:751 +#: templates/js/translated/stock.js:757 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:752 +#: templates/js/translated/stock.js:758 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:835 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:830 +#: templates/js/translated/stock.js:836 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:832 +#: templates/js/translated/stock.js:838 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:833 +#: templates/js/translated/stock.js:839 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:928 +#: templates/js/translated/stock.js:933 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:929 +#: templates/js/translated/stock.js:934 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:1024 +#: templates/js/translated/stock.js:1031 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:1025 +#: templates/js/translated/stock.js:1032 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:1031 +#: templates/js/translated/stock.js:1038 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:1032 +#: templates/js/translated/stock.js:1039 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:1036 +#: templates/js/translated/stock.js:1043 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:1037 +#: templates/js/translated/stock.js:1044 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:1041 +#: templates/js/translated/stock.js:1048 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:1042 users/models.py:389 +#: templates/js/translated/stock.js:1049 users/models.py:396 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1053 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1152 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1143 +#: templates/js/translated/stock.js:1152 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3267 -msgid "Select Stock Items" +#: templates/js/translated/stock.js:1168 +msgid "Adjust batch code" msgstr "" #: templates/js/translated/stock.js:1178 +msgid "Adjust packaging" +msgstr "" + +#: templates/js/translated/stock.js:1256 templates/js/translated/stock.js:3382 +msgid "Select Stock Items" +msgstr "" + +#: templates/js/translated/stock.js:1257 msgid "Select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1224 +#: templates/js/translated/stock.js:1303 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1360 +#: templates/js/translated/stock.js:1448 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1362 +#: templates/js/translated/stock.js:1450 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1455 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1429 +#: templates/js/translated/stock.js:1535 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1432 +#: templates/js/translated/stock.js:1538 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1456 +#: templates/js/translated/stock.js:1541 +msgid "Edit test result" +msgstr "" + +#: templates/js/translated/stock.js:1542 templates/js/translated/stock.js:1816 +msgid "Delete test result" +msgstr "" + +#: templates/js/translated/stock.js:1561 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1520 +#: templates/js/translated/stock.js:1625 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:1638 +msgid "Test started" +msgstr "" + +#: templates/js/translated/stock.js:1647 +msgid "Test finished" +msgstr "" + +#: templates/js/translated/stock.js:1801 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1704 +#: templates/js/translated/stock.js:1821 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1736 +#: templates/js/translated/stock.js:1853 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1857 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:1865 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:1871 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1927 msgid "Change stock status" msgstr "" -#: templates/js/translated/stock.js:1819 +#: templates/js/translated/stock.js:1936 msgid "Merge stock" msgstr "" -#: templates/js/translated/stock.js:1868 +#: templates/js/translated/stock.js:1985 msgid "Delete stock" msgstr "" -#: templates/js/translated/stock.js:1923 +#: templates/js/translated/stock.js:2038 msgid "stock items" msgstr "" -#: templates/js/translated/stock.js:1928 +#: templates/js/translated/stock.js:2043 msgid "Scan to location" msgstr "" -#: templates/js/translated/stock.js:1939 +#: templates/js/translated/stock.js:2054 msgid "Stock Actions" msgstr "" -#: templates/js/translated/stock.js:1983 +#: templates/js/translated/stock.js:2098 msgid "Load installed items" msgstr "" -#: templates/js/translated/stock.js:2061 +#: templates/js/translated/stock.js:2176 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:2066 +#: templates/js/translated/stock.js:2181 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:2069 +#: templates/js/translated/stock.js:2184 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:2072 +#: templates/js/translated/stock.js:2187 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:2074 +#: templates/js/translated/stock.js:2189 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:2076 +#: templates/js/translated/stock.js:2191 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:2079 +#: templates/js/translated/stock.js:2194 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:2081 +#: templates/js/translated/stock.js:2196 msgid "Stock item has been consumed by a build order" msgstr "" -#: templates/js/translated/stock.js:2085 +#: templates/js/translated/stock.js:2200 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:2087 +#: templates/js/translated/stock.js:2202 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:2092 +#: templates/js/translated/stock.js:2207 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:2094 +#: templates/js/translated/stock.js:2209 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:2096 +#: templates/js/translated/stock.js:2211 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:2100 +#: templates/js/translated/stock.js:2215 #: templates/js/translated/table_filters.js:350 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2265 +#: templates/js/translated/stock.js:2380 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2312 +#: templates/js/translated/stock.js:2427 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2440 +#: templates/js/translated/stock.js:2555 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:2658 msgid "stock locations" msgstr "" -#: templates/js/translated/stock.js:2699 +#: templates/js/translated/stock.js:2813 msgid "Load Sublocations" msgstr "" -#: templates/js/translated/stock.js:2817 +#: templates/js/translated/stock.js:2930 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2821 +#: templates/js/translated/stock.js:2934 msgid "No changes" msgstr "" -#: templates/js/translated/stock.js:2833 +#: templates/js/translated/stock.js:2946 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2855 +#: templates/js/translated/stock.js:2968 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2872 +#: templates/js/translated/stock.js:2985 msgid "Build order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2887 +#: templates/js/translated/stock.js:3000 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2904 +#: templates/js/translated/stock.js:3017 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2921 +#: templates/js/translated/stock.js:3034 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2940 +#: templates/js/translated/stock.js:3053 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2958 +#: templates/js/translated/stock.js:3071 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2976 +#: templates/js/translated/stock.js:3089 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2984 +#: templates/js/translated/stock.js:3097 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:3056 +#: templates/js/translated/stock.js:3169 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:3108 templates/js/translated/stock.js:3143 +#: templates/js/translated/stock.js:3223 templates/js/translated/stock.js:3259 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:3165 +#: templates/js/translated/stock.js:3280 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:3186 +#: templates/js/translated/stock.js:3301 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:3187 +#: templates/js/translated/stock.js:3302 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:3189 +#: templates/js/translated/stock.js:3304 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:3190 +#: templates/js/translated/stock.js:3305 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:3191 +#: templates/js/translated/stock.js:3306 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:3192 +#: templates/js/translated/stock.js:3307 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3205 +#: templates/js/translated/stock.js:3320 msgid "Select part to install" msgstr "" -#: templates/js/translated/stock.js:3268 +#: templates/js/translated/stock.js:3383 msgid "Select one or more stock items" msgstr "" -#: templates/js/translated/stock.js:3281 +#: templates/js/translated/stock.js:3396 msgid "Selected stock items" msgstr "" -#: templates/js/translated/stock.js:3285 +#: templates/js/translated/stock.js:3400 msgid "Change Stock Status" msgstr "" +#: templates/js/translated/stock.js:3477 +msgid "This week" +msgstr "" + +#: templates/js/translated/stock.js:3485 +msgid "This month" +msgstr "" + #: templates/js/translated/table_filters.js:74 msgid "Has project code" msgstr "" #: templates/js/translated/table_filters.js:89 -#: templates/js/translated/table_filters.js:601 -#: templates/js/translated/table_filters.js:613 -#: templates/js/translated/table_filters.js:654 +#: templates/js/translated/table_filters.js:619 +#: templates/js/translated/table_filters.js:631 +#: templates/js/translated/table_filters.js:672 msgid "Order status" msgstr "" #: templates/js/translated/table_filters.js:94 -#: templates/js/translated/table_filters.js:618 -#: templates/js/translated/table_filters.js:644 -#: templates/js/translated/table_filters.js:659 +#: templates/js/translated/table_filters.js:636 +#: templates/js/translated/table_filters.js:662 +#: templates/js/translated/table_filters.js:677 msgid "Outstanding" msgstr "" #: templates/js/translated/table_filters.js:102 -#: templates/js/translated/table_filters.js:524 -#: templates/js/translated/table_filters.js:626 -#: templates/js/translated/table_filters.js:667 +#: templates/js/translated/table_filters.js:542 +#: templates/js/translated/table_filters.js:644 +#: templates/js/translated/table_filters.js:685 msgid "Assigned to me" msgstr "" @@ -13130,11 +14597,6 @@ msgstr "" msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:194 -#: templates/js/translated/table_filters.js:775 -msgid "Has Pricing" -msgstr "" - #: templates/js/translated/table_filters.js:234 #: templates/js/translated/table_filters.js:345 msgid "Include sublocations" @@ -13150,12 +14612,12 @@ msgstr "" #: templates/js/translated/table_filters.js:278 #: templates/js/translated/table_filters.js:279 -#: templates/js/translated/table_filters.js:707 +#: templates/js/translated/table_filters.js:725 msgid "Include subcategories" msgstr "" #: templates/js/translated/table_filters.js:287 -#: templates/js/translated/table_filters.js:755 +#: templates/js/translated/table_filters.js:778 msgid "Subscribed" msgstr "" @@ -13197,7 +14659,7 @@ msgid "Batch code" msgstr "" #: templates/js/translated/table_filters.js:325 -#: templates/js/translated/table_filters.js:696 +#: templates/js/translated/table_filters.js:714 msgid "Active parts" msgstr "" @@ -13298,52 +14760,64 @@ msgstr "" msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:511 +#: templates/js/translated/table_filters.js:471 +msgid "Interval start" +msgstr "" + +#: templates/js/translated/table_filters.js:475 +msgid "Interval end" +msgstr "" + +#: templates/js/translated/table_filters.js:529 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:708 +#: templates/js/translated/table_filters.js:726 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:713 +#: templates/js/translated/table_filters.js:731 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:721 +#: templates/js/translated/table_filters.js:736 +msgid "Show locked parts" +msgstr "" + +#: templates/js/translated/table_filters.js:744 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:729 -#: templates/js/translated/table_filters.js:825 +#: templates/js/translated/table_filters.js:752 +#: templates/js/translated/table_filters.js:852 msgid "Has Units" msgstr "" -#: templates/js/translated/table_filters.js:730 +#: templates/js/translated/table_filters.js:753 msgid "Part has defined units" msgstr "" -#: templates/js/translated/table_filters.js:734 +#: templates/js/translated/table_filters.js:757 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:735 +#: templates/js/translated/table_filters.js:758 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:739 +#: templates/js/translated/table_filters.js:762 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:747 +#: templates/js/translated/table_filters.js:770 msgid "Purchasable" msgstr "" -#: templates/js/translated/table_filters.js:759 +#: templates/js/translated/table_filters.js:782 msgid "Has stocktake entries" msgstr "" -#: templates/js/translated/table_filters.js:821 +#: templates/js/translated/table_filters.js:848 msgid "Has Choices" msgstr "" @@ -13415,10 +14889,6 @@ msgstr "" msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:558 -msgid "Columns" -msgstr "" - #: templates/js/translated/tables.js:561 msgid "All" msgstr "" @@ -13439,7 +14909,7 @@ msgstr "" msgid "New Notifications" msgstr "" -#: templates/navbar.html:144 users/models.py:188 +#: templates/navbar.html:144 users/models.py:201 msgid "Admin" msgstr "" @@ -13455,6 +14925,22 @@ msgstr "" msgid "Show all notifications and history" msgstr "" +#: templates/pui_banner.html:9 +msgid "Platform UI - the new UI for InvenTree - provides more modern administration options." +msgstr "" + +#: templates/pui_banner.html:12 +msgid "Platform UI - the new UI for InvenTree - is ready to be tested." +msgstr "" + +#: templates/pui_banner.html:15 +msgid "Try it out now" +msgstr "" + +#: templates/pui_banner.html:15 +msgid "here" +msgstr "" + #: templates/qr_code.html:11 msgid "QR data not provided" msgstr "" @@ -13527,11 +15013,13 @@ msgstr "" msgid "The selected SSO provider is invalid, or has not been correctly configured" msgstr "" -#: templates/socialaccount/signup.html:10 +#: templates/socialaccount/signup.html:11 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" -"%(site_name)s.
As a final step, please complete the following form:" +msgid "You are about to use your %(provider_name)s account to login to %(site_name)s." +msgstr "" + +#: templates/socialaccount/signup.html:13 +msgid "As a final step, please complete the following form" msgstr "" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13602,6 +15090,14 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: templates/test_statistics_table.html:13 +msgid "Passed" +msgstr "" + +#: templates/test_statistics_table.html:16 +msgid "Failed" +msgstr "" + #: templates/yesnolabel.html:4 msgid "Yes" msgstr "" @@ -13610,31 +15106,31 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:103 +#: users/admin.py:104 msgid "Users" msgstr "" -#: users/admin.py:104 +#: users/admin.py:105 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:248 +#: users/admin.py:249 msgid "The following users are members of multiple groups" msgstr "" -#: users/admin.py:282 +#: users/admin.py:283 msgid "Personal info" msgstr "" -#: users/admin.py:284 +#: users/admin.py:285 msgid "Permissions" msgstr "" -#: users/admin.py:287 +#: users/admin.py:288 msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:127 +#: users/authentication.py:29 users/models.py:138 msgid "Token has been revoked" msgstr "" @@ -13642,66 +15138,67 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:70 +#: users/models.py:81 msgid "API Token" msgstr "" -#: users/models.py:71 +#: users/models.py:82 msgid "API Tokens" msgstr "" -#: users/models.py:107 +#: users/models.py:118 msgid "Token Name" msgstr "" -#: users/models.py:108 +#: users/models.py:119 msgid "Custom token name" msgstr "" -#: users/models.py:114 +#: users/models.py:125 msgid "Token expiry date" msgstr "" -#: users/models.py:122 +#: users/models.py:133 msgid "Last Seen" msgstr "" -#: users/models.py:123 +#: users/models.py:134 msgid "Last time the token was used" msgstr "" -#: users/models.py:127 +#: users/models.py:138 msgid "Revoked" msgstr "" -#: users/models.py:372 +#: users/models.py:379 msgid "Permission set" msgstr "" -#: users/models.py:381 +#: users/models.py:388 msgid "Group" msgstr "" -#: users/models.py:385 +#: users/models.py:392 msgid "View" msgstr "" -#: users/models.py:385 +#: users/models.py:392 msgid "Permission to view items" msgstr "" -#: users/models.py:389 +#: users/models.py:396 msgid "Permission to add items" msgstr "" -#: users/models.py:393 +#: users/models.py:400 msgid "Change" msgstr "" -#: users/models.py:395 +#: users/models.py:402 msgid "Permissions to edit items" msgstr "" -#: users/models.py:401 +#: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index ea01cdda15..9a5f344ed4 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-10 22:06\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 9af96c2098..91986435be 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-08-10 22:04\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index f801df053a..bc4f09ac93 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-08-10 22:04\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -66,7 +66,7 @@ msgstr "Tisk štítků byl úspěšně dokončen" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "Označit jako přečtené" msgid "results" msgstr "výsledky" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "Zadejte hledaný text" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "Možnosti hledání" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "Firmy" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "Označit jako nepřečtenou" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "Reference" msgid "Description" msgstr "Popis" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 580b89819e..d914d833f8 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-08-10 22:04\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 5252c9380d..207f7bb535 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-08-11 22:15\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "Etikettendruck erfolgreich abgeschlossen" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "Als gelesen markieren" msgid "results" msgstr "Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "Suchtext eingeben" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "Suchoptionen" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "Regex Suche" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "Volltextsuche" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "Bei der Suchanfrage ist ein Fehler aufgetreten" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "Keine Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "Keine Ergebnisse für Suchanfrage verfügbar" @@ -1530,7 +1530,7 @@ msgstr "Unternehmen" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "Bestellpositionen" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "Verpackung" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "Keine Token konfiguriert" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "Inventur" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "Als ungelesen markieren" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "IPN" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "Referenz" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "Referenz" msgid "Description" msgstr "Beschreibung" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Übergeordneter Bauauftrag" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Bauauftrag Anzahl" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "Aufgegeben von" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "Verantwortlich" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Erstellt" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,28 +4018,14 @@ msgstr "Erstellt" msgid "Target Date" msgstr "Zieldatum" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "Abgeschlossen" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "Quell Lagerort" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" -msgstr "Beliebiger Lagerort" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" +msgstr "Abgeschlossen" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -4034,7 +4036,15 @@ msgstr "Beliebiger Lagerort" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "Quell Lagerort" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Beliebiger Lagerort" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Ziel Lagerort" @@ -4050,11 +4060,11 @@ msgstr "Ziel Lagerort" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "Bauauftrag Details" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "Bauauftrag Details" msgid "Line Items" msgstr "Positionen" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "Unvollständige Endprodukte" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "Unter-Bauaufträge" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "Testergebnisse" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "Anhänge" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "Anhänge" msgid "Notes" msgstr "Notizen" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "Bauauftrag bearbeiten" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" -msgstr "Neuer Bauauftrag" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" +msgstr "Bauauftrag bearbeiten" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "Neuer Bauauftrag" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "Kategorieaktionen" msgid "Category Details" msgstr "Kategorie-Details" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "IPN" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "Variante von" @@ -4580,7 +4582,7 @@ msgstr "Link" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "Minimaler Bestand" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "Bestellt" @@ -4816,7 +4818,7 @@ msgstr "Bestand übertragen" msgid "Part Actions" msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "Daten herunterladen" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "Mir zugewiesen" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "Mir zugewiesene Aufträge anzeigen" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "Offene Aufträge anzeigen" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "Überfällig" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "Teile-Informationen" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "Externer Bestand" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "Ersatz Bestand einbeziehen" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "Lagerinformationen" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "Verbrauchsartikel" @@ -5598,8 +5600,13 @@ msgid "Show trackable items" msgstr "Nachverfolgbare Teile anzeigen" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" -msgstr "Zeige Baugruppen" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "Verbrauchsmaterialien anzeigen" msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Nachverfolgbare Freigabe" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "Verfolgbare Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "In Produktion" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "Einheiten Menge" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "Bestand bauen" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "Aktive Aufträge anzeigen" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "Aktive Aufträge anzeigen" msgid "Filter by order status" msgstr "Nach Bestellstatus filtern" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "Überfälligen Status anzeigen" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "Nach Produktcode filtern" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "Hat Projektcode" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "Filtern, ob die Bestellung einen Projektcode hat" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "Filtern nach Benutzer, der diese Bestellung ausgestellt hat" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 0b6413459f..4560197b47 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-08-10 22:04\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index abfcfe53b3..0ca3fb023e 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -61,7 +61,7 @@ msgstr "Label printing completed successfully" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1329,31 +1329,31 @@ msgstr "Mark as read" msgid "results" msgstr "results" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "Enter search text" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "Search Options" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "Regex search" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "Whole word search" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "An error occurred during search query" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "No results available for search query" @@ -1525,7 +1525,7 @@ msgstr "Companies" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1563,7 +1563,7 @@ msgid "Purchase Order Lines" msgstr "Purchase Order Lines" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2812,7 +2812,7 @@ msgid "Store with already received stock" msgstr "Store with already received stock" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2835,11 +2835,11 @@ msgid "Packaging" msgstr "Packaging" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3577,7 +3577,7 @@ msgstr "No tokens configured" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3853,7 +3853,7 @@ msgid "Stocktake" msgstr "Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3916,17 +3916,27 @@ msgstr "Mark as unread" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "IPN" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3951,42 +3961,48 @@ msgstr "Reference" msgid "Description" msgstr "Description" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Parent Build" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Build Quantity" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "Completed Outputs" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "Responsible" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Created" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3997,28 +4013,14 @@ msgstr "Created" msgid "Target Date" msgstr "Target Date" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "Completed" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "Source Location" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" -msgstr "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" +msgstr "Completed" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -4029,7 +4031,15 @@ msgstr "Any location" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "Source Location" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Any location" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Destination Location" @@ -4045,11 +4055,11 @@ msgstr "Destination Location" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4057,35 +4067,35 @@ msgstr "Build Details" msgid "Line Items" msgstr "Line Items" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "Test Results" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4096,7 +4106,7 @@ msgstr "Test Statistics" msgid "Attachments" msgstr "Attachments" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4110,135 +4120,135 @@ msgstr "Attachments" msgid "Notes" msgstr "Notes" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "Edit Build Order" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" -msgstr "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" +msgstr "Edit Build Order" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "Add Build Order" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4521,14 +4531,6 @@ msgstr "Category Actions" msgid "Category Details" msgstr "Category Details" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "IPN" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "Variant of" @@ -4575,7 +4577,7 @@ msgstr "Link" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4591,7 +4593,7 @@ msgstr "Minimum Stock" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "On order" @@ -4811,7 +4813,7 @@ msgstr "Transfer part stock" msgid "Part Actions" msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "Select Part Revision" @@ -5402,12 +5404,12 @@ msgid "Download Data" msgstr "Download Data" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "Assigned to me" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "Show orders assigned to me" @@ -5420,7 +5422,7 @@ msgid "Show outstanding orders" msgstr "Show outstanding orders" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "Overdue" @@ -5552,18 +5554,18 @@ msgid "Part Information" msgstr "Part Information" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "External stock" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "Includes substitute stock" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Includes variant stock" @@ -5576,7 +5578,7 @@ msgid "Stock Information" msgstr "Stock Information" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "Consumable item" @@ -5593,8 +5595,13 @@ msgid "Show trackable items" msgstr "Show trackable items" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" -msgstr "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" +msgstr "Show assembled items" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" @@ -5758,6 +5765,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Bill of materials cannot be edited, as the part is locked" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5838,56 +5846,56 @@ msgstr "Show consumable lines" msgid "Show optional lines" msgstr "Show optional lines" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Tracked" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "Show tracked lines" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "No stock available" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "Gets Inherited" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "Create Build Order" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "Order Stock" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "Build Stock" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "Show active orders" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5895,36 +5903,36 @@ msgstr "Show active orders" msgid "Filter by order status" msgstr "Filter by order status" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "Show overdue status" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "Filter by project code" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "Has Project Code" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index bd7b17106d..595afadea5 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -5,22 +5,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: es_MX\n" +"Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" -"Language-Team: Spanish, Mexico\n" +"Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-MX\n" +"X-Crowdin-Language: es-ES\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/Boundary.tsx:12 msgid "Error rendering component" -msgstr "Error al renderizar componente" +msgstr "Error al procesar el componente" #: src/components/Boundary.tsx:14 msgid "An error occurred while rendering this component. Refer to the console for more information." @@ -28,11 +28,11 @@ msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la c #: src/components/DashboardItemProxy.tsx:34 msgid "Title" -msgstr "Titulo" +msgstr "Título" #: src/components/buttons/AdminButton.tsx:80 msgid "Open in admin interface" -msgstr "Abrir en interfaz de administrador" +msgstr "Abrir en interfaz de administración" #: src/components/buttons/CopyButton.tsx:18 #~ msgid "Copy to clipboard" @@ -66,7 +66,7 @@ msgstr "Impresión de etiqueta completada con éxito" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -81,7 +81,7 @@ msgstr "La etiqueta no pudo ser generada" #: src/components/buttons/PrintingActions.tsx:122 msgid "Print Report" -msgstr "Imprimir informe" +msgstr "Imprimir un informe" #: src/components/buttons/PrintingActions.tsx:138 msgid "Generate" @@ -93,7 +93,7 @@ msgstr "Impresión de informe completada con éxito" #: src/components/buttons/PrintingActions.tsx:145 msgid "The report could not be generated" -msgstr "El informe no pudo ser generada" +msgstr "El informe no ha podido ser creado" #: src/components/buttons/PrintingActions.tsx:173 msgid "Printing Actions" @@ -105,7 +105,7 @@ msgstr "Imprimir etiquetas" #: src/components/buttons/PrintingActions.tsx:184 msgid "Print Reports" -msgstr "Imprimir informes" +msgstr "Imprimir reportes" #: src/components/buttons/ScanButton.tsx:15 msgid "Scan QR code" @@ -117,15 +117,15 @@ msgstr "Abrir escáner de código QR" #: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" -msgstr "" +msgstr "Abrir spotlight" #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" -msgstr "Aprobado" +msgstr "" #: src/components/buttons/YesNoButton.tsx:17 msgid "Fail" -msgstr "Falló" +msgstr "Fallo" #: src/components/buttons/YesNoButton.tsx:33 #: src/tables/Filter.tsx:51 @@ -143,11 +143,11 @@ msgstr "No hay nombre definido" #: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" -msgstr "Quitar imagen" +msgstr "Eliminar imagen" #: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" -msgstr "¿Eliminar imagen asociada al artículo?" +msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/details/DetailsImage.tsx:71 #: src/forms/StockForms.tsx:533 @@ -170,7 +170,7 @@ msgstr "Cancelar" #: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" -msgstr "Arrastra y suelta para subir" +msgstr "Arrastrar y soltar para subir" #: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" @@ -185,11 +185,11 @@ msgstr "Borrar" #: src/contexts/ThemeContext.tsx:43 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" -msgstr "Aceptar" +msgstr "Enviar" #: src/components/details/DetailsImage.tsx:272 msgid "Select from existing images" -msgstr "Seleccionar desde imágenes existentes" +msgstr "Seleccionar de imágenes existentes" #: src/components/details/DetailsImage.tsx:280 msgid "Select Image" @@ -197,15 +197,15 @@ msgstr "Seleccionar imagen" #: src/components/details/DetailsImage.tsx:292 msgid "Upload new image" -msgstr "Subir nueva imagen" +msgstr "Cargar nueva imagen" #: src/components/details/DetailsImage.tsx:299 msgid "Upload Image" -msgstr "Subir Imagen" +msgstr "Cargar Imagen" #: src/components/details/DetailsImage.tsx:312 msgid "Delete image" -msgstr "Eliminar imagen" +msgstr "Borrar imagen" #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" @@ -237,37 +237,37 @@ msgstr "Eliminar imagen" #: src/components/editors/NotesEditor.tsx:66 msgid "Image upload failed" -msgstr "" +msgstr "Error al cargar la imagen" #: src/components/editors/NotesEditor.tsx:156 #: src/components/forms/ApiForm.tsx:467 #: src/tables/bom/BomTable.tsx:435 msgid "Success" -msgstr "" +msgstr "Completado" #: src/components/editors/NotesEditor.tsx:157 msgid "Notes saved successfully" -msgstr "" +msgstr "Notas guardadas correctamente" #: src/components/editors/NotesEditor.tsx:166 msgid "Failed to save notes" -msgstr "" +msgstr "Error al guardar las notas" #: src/components/editors/NotesEditor.tsx:198 msgid "Preview Notes" -msgstr "" +msgstr "Previsualizar notas" #: src/components/editors/NotesEditor.tsx:198 msgid "Edit Notes" -msgstr "" +msgstr "Editar notas" #: src/components/editors/NotesEditor.tsx:212 msgid "Save Notes" -msgstr "" +msgstr "Guardar notas" #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 msgid "Code" -msgstr "" +msgstr "Código" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44 #~ msgid "Failed to parse error response from server." @@ -275,28 +275,28 @@ msgstr "" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 msgid "Preview not available, click \"Reload Preview\"." -msgstr "" +msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"." #: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 msgid "PDF Preview" -msgstr "" +msgstr "Vista previa PDF" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:104 msgid "Error loading template" -msgstr "" +msgstr "Error al cargar la plantilla" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:116 msgid "Error saving template" -msgstr "" +msgstr "Error al guardar la plantilla" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:146 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:274 msgid "Save & Reload Preview" -msgstr "" +msgstr "Guardar y recargar vista previa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 msgid "Are you sure you want to Save & Reload the preview?" -msgstr "" +msgstr "¿Está seguro que desea guardar y recargar la vista previa?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" @@ -304,19 +304,19 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:153 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 "" +msgstr "Para renderizar la vista previa la plantilla actual necesita ser reemplazada en el servidor con sus modificaciones que pueden romper la etiqueta si está en uso activo. ¿Quieres continuar?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 msgid "Save & Reload" -msgstr "" +msgstr "Guardar y recargar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:189 msgid "Preview updated" -msgstr "" +msgstr "Actualizar vista previa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:190 msgid "The preview has been updated successfully." -msgstr "" +msgstr "La vista previa se ha actualizado correctamente." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" @@ -324,15 +324,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:266 msgid "Reload preview" -msgstr "" +msgstr "Recargar vista previa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:267 msgid "Use the currently stored template from the server" -msgstr "" +msgstr "Usar la plantilla actualmente almacenada del servidor" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:275 msgid "Save the current template and reload the preview" -msgstr "" +msgstr "Guardar la plantilla actual y recargar la vista previa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" @@ -340,11 +340,11 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:333 msgid "Select instance to preview" -msgstr "" +msgstr "Seleccione la instancia a previsualizar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:377 msgid "Error rendering template" -msgstr "" +msgstr "Error al renderizar plantilla" #: src/components/errors/ClientError.tsx:23 msgid "Client Error" @@ -397,7 +397,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:151 #: src/components/forms/ApiForm.tsx:555 msgid "Form Error" -msgstr "" +msgstr "Error de formulario" #: src/components/forms/ApiForm.tsx:487 #~ msgid "Form Errors Exist" @@ -410,7 +410,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:665 #: src/tables/plugin/PluginListTable.tsx:388 msgid "Update" -msgstr "" +msgstr "Actualizar" #: src/components/forms/ApiForm.tsx:685 #: src/components/items/ActionDropdown.tsx:228 @@ -420,7 +420,7 @@ msgstr "" #: src/tables/RowActions.tsx:71 #: src/tables/plugin/PluginListTable.tsx:420 msgid "Delete" -msgstr "" +msgstr "Eliminar" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -430,11 +430,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" -msgstr "Inicio de sesión exitoso" +msgstr "Inicio de sesión correcto" #: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" -msgstr "" +msgstr "Se ha iniciado sesión con éxito" #: src/components/forms/AuthenticationForm.tsx:52 #~ msgid "Welcome back!" @@ -453,7 +453,7 @@ msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:211 #: src/functions/auth.tsx:164 msgid "Check your input and try again." -msgstr "" +msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -467,7 +467,7 @@ msgstr "Envío de correo exitoso" #: src/components/forms/AuthenticationForm.tsx:71 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." +msgstr "" #: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" @@ -485,7 +485,7 @@ msgstr "Nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:107 #: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" -msgstr "" +msgstr "Tu nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:112 #: src/components/forms/AuthenticationForm.tsx:240 @@ -518,7 +518,7 @@ msgstr "Correo electrónico" #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" @@ -526,7 +526,7 @@ msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" #: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" -msgstr "Envíame un correo electrónico" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" @@ -550,7 +550,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" -msgstr "Error de entrada" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" @@ -603,11 +603,11 @@ msgstr "" #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" -msgstr "Nombre" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." -msgstr "Nadie aquí..." +msgstr "" #: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" @@ -615,11 +615,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:90 msgid "Save" -msgstr "Guardar" +msgstr "" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "Seleccionar instancia de destino" +msgstr "" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" @@ -627,15 +627,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "Versión: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "API:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "Nombre: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" @@ -671,18 +671,18 @@ msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" -msgstr "" +msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" -msgstr "" +msgstr "Cargando" #: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" -msgstr "" +msgstr "No hay resultados" #: src/components/forms/fields/TableField.tsx:52 msgid "modelRenderer entry required for tables" @@ -873,15 +873,15 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:154 msgid "View" -msgstr "" +msgstr "Vista" #: src/components/items/ActionDropdown.tsx:155 msgid "View barcode" -msgstr "" +msgstr "Ver código de barras" #: src/components/items/ActionDropdown.tsx:171 msgid "Link Barcode" -msgstr "" +msgstr "Vincular Código de Barras" #: src/components/items/ActionDropdown.tsx:172 msgid "Link custom barcode" @@ -987,27 +987,27 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:99 msgid "Version Information" -msgstr "" +msgstr "Información de la versión" #: src/components/modals/AboutInvenTreeModal.tsx:103 msgid "Your InvenTree version status is" -msgstr "" +msgstr "El estado de su versión de InvenTree es" #: src/components/modals/AboutInvenTreeModal.tsx:107 msgid "Development Version" -msgstr "" +msgstr "Versión de Desarrollo" #: src/components/modals/AboutInvenTreeModal.tsx:111 msgid "Up to Date" -msgstr "" +msgstr "Actualizado" #: src/components/modals/AboutInvenTreeModal.tsx:115 msgid "Update Available" -msgstr "" +msgstr "Actualización Disponible" #: src/components/modals/AboutInvenTreeModal.tsx:125 msgid "InvenTree Version" -msgstr "" +msgstr "Versión de InvenTree" #: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Commit Hash" @@ -1024,7 +1024,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:146 #: src/components/modals/ServerInfoModal.tsx:133 msgid "API Version" -msgstr "" +msgstr "Versión API" #: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Python Version" @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1557,7 +1557,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" -msgstr "Órdenes de compra" +msgstr "" #: src/components/render/ModelType.tsx:147 msgid "Purchase Order Line" @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -1603,7 +1603,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" -msgstr "Ordenes de devolución" +msgstr "" #: src/components/render/ModelType.tsx:177 msgid "Return Order Line Item" @@ -2472,7 +2472,7 @@ msgstr "" #: src/defaults/links.tsx:12 #: src/pages/company/CompanyDetail.tsx:93 msgid "Website" -msgstr "Sitio web" +msgstr "" #: src/defaults/links.tsx:17 msgid "GitHub" @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2949,7 +2949,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" -msgstr "En Stock" +msgstr "" #: src/forms/StockForms.tsx:499 msgid "Move" @@ -2959,7 +2959,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" -msgstr "Agregar" +msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 @@ -3125,7 +3125,7 @@ msgstr "" #: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" -msgstr "Bienvenido, inicia sesión a continuación" +msgstr "" #: src/pages/Auth/Login.tsx:89 msgid "Register below" @@ -3517,7 +3517,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "Primary" -msgstr "Primario" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:156 msgid "Verified" @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3598,7 +3598,7 @@ msgstr "" #: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" -msgstr "Activo" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:401 msgid "Expiry" @@ -3825,15 +3825,15 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" -msgstr "Ingresar" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" -msgstr "Códigos de barras" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:115 msgid "Pricing" -msgstr "Precios" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -3845,12 +3845,12 @@ msgstr "Precios" #: src/pages/Index/Settings/SystemSettings.tsx:150 msgid "Labels" -msgstr "Etiquetas" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 #: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" -msgstr "Informes" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 #: src/pages/part/PartDetail.tsx:669 @@ -3858,28 +3858,28 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" -msgstr "Ordenes de Producción" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" -msgstr "Cambiar a Configuración de Usuario" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" -msgstr "Cuenta" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" -msgstr "Seguridad" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" -msgstr "Opciones de visualización" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4281,7 +4291,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" -msgstr "Proveedor" +msgstr "" #: src/pages/company/CompanyDetail.tsx:129 #: src/pages/company/ManufacturerDetail.tsx:8 @@ -4308,7 +4318,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:169 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" -msgstr "Detalles" +msgstr "" #: src/pages/company/CompanyDetail.tsx:175 msgid "Manufactured Parts" @@ -4367,13 +4377,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/pages/part/PartDetail.tsx:519 msgid "Parameters" -msgstr "Parámetros" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" -msgstr "Proveedores" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4778,7 +4780,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" -msgstr "En producción" +msgstr "" #: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5326,26 +5328,26 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" -msgstr "Contar stock" +msgstr "" #: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" -msgstr "Agregar stock" +msgstr "" #: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" -msgstr "Remover stock" +msgstr "" #: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" -msgstr "Transferir" +msgstr "" #: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" -msgstr "Transferir stock" +msgstr "" #: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" @@ -5353,7 +5355,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:30 msgid "Part is not active" -msgstr "La pieza no está activa" +msgstr "Parte no está activa" #: src/tables/ColumnRenderers.tsx:35 msgid "Part is locked" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5777,11 +5785,11 @@ msgstr "" #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "Rastreable" +msgstr "" #: src/tables/bom/UsedInTable.tsx:85 msgid "Show trackable assemblies" -msgstr "Mostrar ensamblajes rastreables" +msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" @@ -5843,93 +5851,93 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" -msgstr "Mostrar órdenes activas" +msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 msgid "Filter by order status" -msgstr "Filtrar por estado de la orden" +msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 @@ -6026,23 +6034,23 @@ msgstr "" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 msgid "Add Address" -msgstr "Añadir Dirección" +msgstr "" #: src/tables/company/AddressTable.tsx:126 msgid "Address created" -msgstr "Dirección creada" +msgstr "" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "Editar Dirección" +msgstr "" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "Eliminar Dirección" +msgstr "" #: src/tables/company/AddressTable.tsx:144 msgid "Are you sure you want to delete this address?" -msgstr "¿Estás seguro de que deseas eliminar esta dirección?" +msgstr "" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" @@ -6071,7 +6079,7 @@ msgstr "" #: src/tables/company/ContactTable.tsx:71 msgid "Edit Contact" -msgstr "Editar contacto" +msgstr "" #: src/tables/company/ContactTable.tsx:78 msgid "Add Contact" @@ -6079,23 +6087,23 @@ msgstr "" #: src/tables/company/ContactTable.tsx:89 msgid "Delete Contact" -msgstr "Eliminar contacto" +msgstr "" #: src/tables/company/ContactTable.tsx:129 msgid "Add contact" -msgstr "Agregar contacto" +msgstr "" #: src/tables/general/AttachmentTable.tsx:130 msgid "File uploaded" -msgstr "Archivo subido" +msgstr "" #: src/tables/general/AttachmentTable.tsx:131 msgid "File {0} uploaded successfully" -msgstr "Archivo {0} se subió correctamente" +msgstr "" #: src/tables/general/AttachmentTable.tsx:142 msgid "Upload Error" -msgstr "Error al subir" +msgstr "" #: src/tables/general/AttachmentTable.tsx:143 msgid "File could not be uploaded" @@ -6478,7 +6486,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" -msgstr "Stock mínimo" +msgstr "" #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" @@ -6548,7 +6556,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" -msgstr "" +msgstr "Virtual" #: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which are virtual" @@ -7053,11 +7061,11 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" -msgstr "Añadir Artículo de Línea" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" -msgstr "Recibir artículos" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" @@ -7065,7 +7073,7 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:122 msgid "Base units" -msgstr "Unidades base" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Supplier part created" @@ -7186,11 +7194,11 @@ msgstr "" #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "Tarifa" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "Tipos de cambio actualizados" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" @@ -7283,7 +7291,7 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" -msgstr "Eliminar grupo" +msgstr "" #: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" @@ -7296,11 +7304,11 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:185 #: src/tables/settings/GroupTable.tsx:197 msgid "Add group" -msgstr "Agregar grupo" +msgstr "" #: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" -msgstr "Editar grupo" +msgstr "" #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" @@ -7355,7 +7363,7 @@ msgstr "" #: src/tables/settings/ProjectCodeTable.tsx:92 msgid "Add project code" -msgstr "Agregar código de proyecto" +msgstr "" #: src/tables/settings/ScheduledTasksTable.tsx:25 msgid "Last Run" @@ -7481,7 +7489,7 @@ msgstr "" #: src/tables/settings/UserTable.tsx:262 msgid "Added user" -msgstr "Usuario agregado" +msgstr "" #: src/tables/settings/UserTable.tsx:285 msgid "Show active users" @@ -7505,7 +7513,7 @@ msgstr "" #: src/tables/settings/UserTable.tsx:305 msgid "Edit user" -msgstr "Editar usuario" +msgstr "" #: src/tables/stock/LocationTypesTable.tsx:39 #: src/tables/stock/LocationTypesTable.tsx:109 @@ -7861,7 +7869,7 @@ msgstr "" #: src/views/MobileAppView.tsx:31 msgid "Read the docs" -msgstr "Leer la documentación" +msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 47b51a14d3..f1164801d8 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -1,49 +1,54 @@ msgid "" msgstr "" -"POT-Creation-Date: 2023-10-26 13:34+0200\n" +"POT-Creation-Date: 2023-06-09 22:10+0200\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: es-mx\n" -"Project-Id-Version: \n" +"Language: es_MX\n" +"Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: \n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" -"Language-Team: \n" -"Plural-Forms: \n" +"Language-Team: Spanish, Mexico\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: inventree\n" +"X-Crowdin-Project-ID: 452300\n" +"X-Crowdin-Language: es-MX\n" +"X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" +"X-Crowdin-File-ID: 205\n" #: src/components/Boundary.tsx:12 msgid "Error rendering component" -msgstr "" +msgstr "Error al renderizar componente" #: src/components/Boundary.tsx:14 msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "" +msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la consola para más información." #: src/components/DashboardItemProxy.tsx:34 msgid "Title" -msgstr "" +msgstr "Titulo" #: src/components/buttons/AdminButton.tsx:80 msgid "Open in admin interface" -msgstr "" +msgstr "Abrir en interfaz de administrador" #: src/components/buttons/CopyButton.tsx:18 #~ msgid "Copy to clipboard" -#~ msgstr "" +#~ msgstr "Copy to clipboard" #: src/components/buttons/CopyButton.tsx:24 msgid "Copied" -msgstr "" +msgstr "Copiado" #: src/components/buttons/CopyButton.tsx:24 msgid "Copy" -msgstr "" +msgstr "Copiar" #: src/components/buttons/PrintingActions.tsx:93 msgid "Print Label" -msgstr "" +msgstr "Imprimir etiqueta" #: src/components/buttons/PrintingActions.tsx:99 msgid "Print" @@ -51,7 +56,7 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:100 msgid "Label printing completed successfully" -msgstr "" +msgstr "Impresión de etiqueta completada con éxito" #: src/components/buttons/PrintingActions.tsx:106 #: src/components/buttons/PrintingActions.tsx:144 @@ -61,22 +66,22 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" -msgstr "" +msgstr "Error" #: src/components/buttons/PrintingActions.tsx:107 msgid "The label could not be generated" -msgstr "" +msgstr "La etiqueta no pudo ser generada" #: src/components/buttons/PrintingActions.tsx:122 msgid "Print Report" -msgstr "" +msgstr "Imprimir informe" #: src/components/buttons/PrintingActions.tsx:138 msgid "Generate" @@ -84,31 +89,31 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:139 msgid "Report printing completed successfully" -msgstr "" +msgstr "Impresión de informe completada con éxito" #: src/components/buttons/PrintingActions.tsx:145 msgid "The report could not be generated" -msgstr "" +msgstr "El informe no pudo ser generada" #: src/components/buttons/PrintingActions.tsx:173 msgid "Printing Actions" -msgstr "" +msgstr "Acciones de impresión" #: src/components/buttons/PrintingActions.tsx:178 msgid "Print Labels" -msgstr "" +msgstr "Imprimir etiquetas" #: src/components/buttons/PrintingActions.tsx:184 msgid "Print Reports" -msgstr "" +msgstr "Imprimir informes" #: src/components/buttons/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "" +msgstr "Escanear código QR" #: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" -msgstr "" +msgstr "Abrir escáner de código QR" #: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" @@ -116,33 +121,33 @@ msgstr "" #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" -msgstr "" +msgstr "Aprobado" #: src/components/buttons/YesNoButton.tsx:17 msgid "Fail" -msgstr "" +msgstr "Falló" #: src/components/buttons/YesNoButton.tsx:33 #: src/tables/Filter.tsx:51 msgid "Yes" -msgstr "" +msgstr "Sí" #: src/components/buttons/YesNoButton.tsx:33 #: src/tables/Filter.tsx:52 msgid "No" -msgstr "" +msgstr "No" #: src/components/details/Details.tsx:292 msgid "No name defined" -msgstr "" +msgstr "No hay nombre definido" #: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" -msgstr "" +msgstr "Quitar imagen" #: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" -msgstr "" +msgstr "¿Eliminar imagen asociada al artículo?" #: src/components/details/DetailsImage.tsx:71 #: src/forms/StockForms.tsx:533 @@ -150,7 +155,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 #: src/pages/stock/StockDetail.tsx:523 msgid "Remove" -msgstr "" +msgstr "Eliminar" #: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 @@ -161,74 +166,74 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" -msgstr "" +msgstr "Arrastra y suelta para subir" #: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" -msgstr "" +msgstr "Clic para seleccionar archivo(s)" #: src/components/details/DetailsImage.tsx:226 msgid "Clear" -msgstr "" +msgstr "Borrar" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:627 #: src/contexts/ThemeContext.tsx:43 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" -msgstr "" +msgstr "Aceptar" #: src/components/details/DetailsImage.tsx:272 msgid "Select from existing images" -msgstr "" +msgstr "Seleccionar desde imágenes existentes" #: src/components/details/DetailsImage.tsx:280 msgid "Select Image" -msgstr "" +msgstr "Seleccionar imagen" #: src/components/details/DetailsImage.tsx:292 msgid "Upload new image" -msgstr "" +msgstr "Subir nueva imagen" #: src/components/details/DetailsImage.tsx:299 msgid "Upload Image" -msgstr "" +msgstr "Subir Imagen" #: src/components/details/DetailsImage.tsx:312 msgid "Delete image" -msgstr "" +msgstr "Eliminar imagen" #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" -#~ msgstr "" +#~ msgstr "Part is a template part (variants can be made from this part)" #: src/components/details/PartIcons.tsx:49 #~ msgid "Part can be assembled from other parts" -#~ msgstr "" +#~ msgstr "Part can be assembled from other parts" #: src/components/details/PartIcons.tsx:55 #~ msgid "Part can be used in assemblies" -#~ msgstr "" +#~ msgstr "Part can be used in assemblies" #: src/components/details/PartIcons.tsx:61 #~ msgid "Part stock is tracked by serial number" -#~ msgstr "" +#~ msgstr "Part stock is tracked by serial number" #: src/components/details/PartIcons.tsx:67 #~ msgid "Part can be purchased from external suppliers" -#~ msgstr "" +#~ msgstr "Part can be purchased from external suppliers" #: src/components/details/PartIcons.tsx:73 #~ msgid "Part can be sold to customers" -#~ msgstr "" +#~ msgstr "Part can be sold to customers" #: src/components/details/PartIcons.tsx:78 #~ msgid "Part is virtual (not a physical part)" -#~ msgstr "" +#~ msgstr "Part is virtual (not a physical part)" #: src/components/editors/NotesEditor.tsx:66 msgid "Image upload failed" @@ -266,7 +271,7 @@ msgstr "" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44 #~ msgid "Failed to parse error response from server." -#~ msgstr "" +#~ msgstr "Failed to parse error response from server." #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 msgid "Preview not available, click \"Reload Preview\"." @@ -295,7 +300,7 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" -#~ msgstr "" +#~ msgstr "Save & Reload preview?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:153 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?" @@ -315,7 +320,7 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" -#~ msgstr "" +#~ msgstr "Save & Reload preview" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:266 msgid "Reload preview" @@ -331,7 +336,7 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" -#~ msgstr "" +#~ msgstr "to preview" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:333 msgid "Select instance to preview" @@ -396,7 +401,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:487 #~ msgid "Form Errors Exist" -#~ msgstr "" +#~ msgstr "Form Errors Exist" #: src/components/forms/ApiForm.tsx:563 msgid "Errors exist for one or more form fields" @@ -417,9 +422,15 @@ msgstr "" msgid "Delete" msgstr "" +#: src/components/forms/AuthenticationForm.tsx:48 +#: src/components/forms/AuthenticationForm.tsx:74 +#: src/functions/auth.tsx:83 +#~ msgid "Check your your input and try again." +#~ msgstr "Check your your input and try again." + #: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" -msgstr "" +msgstr "Inicio de sesión exitoso" #: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" @@ -427,11 +438,15 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:52 #~ msgid "Welcome back!" -#~ msgstr "" +#~ msgstr "Welcome back!" + +#: src/components/forms/AuthenticationForm.tsx:53 +#~ msgid "Login successfull" +#~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" -msgstr "" +msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:59 #: src/components/forms/AuthenticationForm.tsx:76 @@ -440,14 +455,19 @@ msgstr "" msgid "Check your input and try again." msgstr "" +#: src/components/forms/AuthenticationForm.tsx:65 +#: src/functions/auth.tsx:74 +#~ msgid "Mail delivery successfull" +#~ msgstr "Mail delivery successfull" + #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:155 msgid "Mail delivery successful" -msgstr "" +msgstr "Envío de correo exitoso" #: src/components/forms/AuthenticationForm.tsx:71 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." #: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" @@ -460,7 +480,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" -msgstr "" +msgstr "Nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:107 #: src/components/forms/AuthenticationForm.tsx:228 @@ -471,38 +491,42 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "Contraseña" #: src/components/forms/AuthenticationForm.tsx:113 #: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" -msgstr "" +msgstr "Tu contraseña" #: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "Restablecer contraseña" + +#: src/components/forms/AuthenticationForm.tsx:131 +#~ msgid "Log in" +#~ msgstr "Log in" #: src/components/forms/AuthenticationForm.tsx:134 #: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 msgid "Email" -msgstr "" +msgstr "Correo electrónico" #: src/components/forms/AuthenticationForm.tsx:135 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" -#~ msgstr "" +#~ msgstr "I will use username and password" #: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" -msgstr "" +msgstr "Envíame un correo electrónico" #: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" @@ -526,7 +550,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" -msgstr "" +msgstr "Error de entrada" #: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" @@ -579,11 +603,11 @@ msgstr "" #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" -msgstr "" +msgstr "Nombre" #: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." -msgstr "" +msgstr "Nadie aquí..." #: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" @@ -591,11 +615,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:90 msgid "Save" -msgstr "" +msgstr "Guardar" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Seleccionar instancia de destino" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" @@ -603,15 +627,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Versión: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "Nombre: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" @@ -670,7 +694,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 msgid "Thumbnail" @@ -744,15 +768,15 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:91 #~ msgid "Select a column from the data file" -#~ msgstr "" +#~ msgstr "Select a column from the data file" #: src/components/importer/ImporterColumnSelector.tsx:104 #~ msgid "Map data columns to database fields" -#~ msgstr "" +#~ msgstr "Map data columns to database fields" #: src/components/importer/ImporterColumnSelector.tsx:119 #~ msgid "Imported Column Name" -#~ msgstr "" +#~ msgstr "Imported Column Name" #: src/components/importer/ImporterColumnSelector.tsx:182 msgid "Ignore this field" @@ -804,7 +828,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" -#~ msgstr "" +#~ msgstr "Cancel import session" #: src/components/importer/ImporterDrawer.tsx:104 msgid "Import Complete" @@ -1131,7 +1155,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" -#~ msgstr "" +#~ msgstr "Bebug Mode" #: src/components/modals/ServerInfoModal.tsx:47 msgid "Debug Mode" @@ -1206,7 +1230,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" -#~ msgstr "" +#~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 @@ -1230,6 +1254,14 @@ msgstr "" msgid "Admin Center" msgstr "" +#: src/components/nav/MainMenu.tsx:68 +#~ msgid "Current language {locale}" +#~ msgstr "Current language {locale}" + +#: src/components/nav/MainMenu.tsx:71 +#~ msgid "Switch to pseudo language" +#~ msgstr "Switch to pseudo language" + #: src/components/nav/MainMenu.tsx:77 msgid "Logout" msgstr "" @@ -1302,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1498,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1525,7 +1557,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" -msgstr "" +msgstr "Órdenes de compra" #: src/components/render/ModelType.tsx:147 msgid "Purchase Order Line" @@ -1536,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -1571,7 +1603,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" -msgstr "" +msgstr "Ordenes de devolución" #: src/components/render/ModelType.tsx:177 msgid "Return Order Line Item" @@ -1679,7 +1711,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:357 #: src/pages/part/PartDetail.tsx:866 msgid "Inactive" -msgstr "" +msgstr "Inactivo" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:203 @@ -1726,7 +1758,7 @@ msgstr "" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" -#~ msgstr "" +#~ msgstr "{0} updated successfully" #: src/components/settings/SettingList.tsx:67 msgid "Edit Setting" @@ -1751,347 +1783,351 @@ msgstr "" #: src/components/tables/FilterGroup.tsx:29 #~ msgid "Add table filter" -#~ msgstr "" +#~ msgstr "Add table filter" #: src/components/tables/FilterGroup.tsx:44 #~ msgid "Clear all filters" -#~ msgstr "" +#~ msgstr "Clear all filters" #: src/components/tables/FilterGroup.tsx:51 #~ msgid "Add filter" -#~ msgstr "" +#~ msgstr "Add filter" #: src/components/tables/FilterSelectModal.tsx:56 #~ msgid "True" -#~ msgstr "" +#~ msgstr "True" #: src/components/tables/FilterSelectModal.tsx:57 #~ msgid "False" -#~ msgstr "" +#~ msgstr "False" #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" -#~ msgstr "" +#~ msgstr "Add Table Filter" #: src/components/tables/FilterSelectModal.tsx:145 #~ msgid "Select from the available filters" -#~ msgstr "" +#~ msgstr "Select from the available filters" #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" -#~ msgstr "" +#~ msgstr "Substitutes" #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" -#~ msgstr "" +#~ msgstr "Validate" #: src/components/tables/bom/BomTable.tsx:250 #~ msgid "Has Available Stock" -#~ msgstr "" +#~ msgstr "Has Available Stock" #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" -#~ msgstr "" +#~ msgstr "Required Part" #: src/components/tables/build/BuildLineTable.tsx:152 #~ msgid "Required Quantity" -#~ msgstr "" +#~ msgstr "Required Quantity" #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" -#~ msgstr "" +#~ msgstr "Progress" #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" -#~ msgstr "" +#~ msgstr "Priority" #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" -#~ msgstr "" +#~ msgstr "Postal Code" #: src/components/tables/company/AddressTable.tsx:74 #~ msgid "City" -#~ msgstr "" +#~ msgstr "City" #: src/components/tables/company/AddressTable.tsx:80 #~ msgid "State / Province" -#~ msgstr "" +#~ msgstr "State / Province" #: src/components/tables/company/AddressTable.tsx:86 #~ msgid "Country" -#~ msgstr "" +#~ msgstr "Country" #: src/components/tables/company/AddressTable.tsx:92 #~ msgid "Courier Notes" -#~ msgstr "" +#~ msgstr "Courier Notes" #: src/components/tables/company/AddressTable.tsx:98 #~ msgid "Internal Notes" -#~ msgstr "" +#~ msgstr "Internal Notes" #: src/components/tables/company/AddressTable.tsx:130 #~ msgid "Address updated" -#~ msgstr "" +#~ msgstr "Address updated" #: src/components/tables/company/AddressTable.tsx:142 #~ msgid "Address deleted" -#~ msgstr "" +#~ msgstr "Address deleted" #: src/components/tables/company/CompanyTable.tsx:32 #~ msgid "Company Name" -#~ msgstr "" +#~ msgstr "Company Name" #: src/components/tables/company/ContactTable.tsx:41 #~ msgid "Phone" -#~ msgstr "" +#~ msgstr "Phone" #: src/components/tables/company/ContactTable.tsx:53 #~ msgid "Role" -#~ msgstr "" +#~ msgstr "Role" #: src/components/tables/company/ContactTable.tsx:78 #~ msgid "Contact updated" -#~ msgstr "" +#~ msgstr "Contact updated" #: src/components/tables/company/ContactTable.tsx:90 #~ msgid "Contact deleted" -#~ msgstr "" +#~ msgstr "Contact deleted" #: src/components/tables/company/ContactTable.tsx:92 #~ msgid "Are you sure you want to delete this contact?" -#~ msgstr "" +#~ msgstr "Are you sure you want to delete this contact?" #: src/components/tables/company/ContactTable.tsx:108 #~ msgid "Create Contact" -#~ msgstr "" +#~ msgstr "Create Contact" #: src/components/tables/company/ContactTable.tsx:110 #~ msgid "Contact created" -#~ msgstr "" +#~ msgstr "Contact created" #: src/components/tables/general/AttachmentTable.tsx:47 #~ msgid "Comment" -#~ msgstr "" +#~ msgstr "Comment" #: src/components/tables/part/PartCategoryTable.tsx:122 #~ msgid "Part category updated" -#~ msgstr "" +#~ msgstr "Part category updated" #: src/components/tables/part/PartParameterTable.tsx:41 #~ msgid "Parameter" -#~ msgstr "" +#~ msgstr "Parameter" #: src/components/tables/part/PartParameterTable.tsx:114 #~ msgid "Part parameter updated" -#~ msgstr "" +#~ msgstr "Part parameter updated" #: src/components/tables/part/PartParameterTable.tsx:130 #~ msgid "Part parameter deleted" -#~ msgstr "" +#~ msgstr "Part parameter deleted" #: src/components/tables/part/PartParameterTable.tsx:132 #~ msgid "Are you sure you want to remove this parameter?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this parameter?" #: src/components/tables/part/PartParameterTable.tsx:159 #~ msgid "Part parameter added" -#~ msgstr "" +#~ msgstr "Part parameter added" #: src/components/tables/part/PartParameterTemplateTable.tsx:67 #~ msgid "Choices" -#~ msgstr "" +#~ msgstr "Choices" #: src/components/tables/part/PartParameterTemplateTable.tsx:83 #~ msgid "Remove parameter template" -#~ msgstr "" +#~ msgstr "Remove parameter template" #: src/components/tables/part/PartParameterTemplateTable.tsx:84 #~ msgid "Parameter template updated" -#~ msgstr "" +#~ msgstr "Parameter template updated" #: src/components/tables/part/PartParameterTemplateTable.tsx:96 #~ msgid "Parameter template deleted" -#~ msgstr "" +#~ msgstr "Parameter template deleted" #: src/components/tables/part/PartParameterTemplateTable.tsx:98 #~ msgid "Are you sure you want to remove this parameter template?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this parameter template?" #: src/components/tables/part/PartParameterTemplateTable.tsx:110 #~ msgid "Create Parameter Template" -#~ msgstr "" +#~ msgstr "Create Parameter Template" #: src/components/tables/part/PartParameterTemplateTable.tsx:112 #~ msgid "Parameter template created" -#~ msgstr "" +#~ msgstr "Parameter template created" + +#: src/components/tables/part/PartTable.tsx:211 +#~ msgid "Detail" +#~ msgstr "Detail" #: src/components/tables/part/PartTestTemplateTable.tsx:30 #~ msgid "Test Name" -#~ msgstr "" +#~ msgstr "Test Name" #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" -#~ msgstr "" +#~ msgstr "Template updated" #: src/components/tables/part/PartTestTemplateTable.tsx:98 #~ msgid "Test Template deleted" -#~ msgstr "" +#~ msgstr "Test Template deleted" #: src/components/tables/part/PartTestTemplateTable.tsx:115 #~ msgid "Create Test Template" -#~ msgstr "" +#~ msgstr "Create Test Template" #: src/components/tables/part/PartTestTemplateTable.tsx:117 #~ msgid "Template created" -#~ msgstr "" +#~ msgstr "Template created" #: src/components/tables/part/RelatedPartTable.tsx:79 #~ msgid "Related Part" -#~ msgstr "" +#~ msgstr "Related Part" #: src/components/tables/part/RelatedPartTable.tsx:82 #~ msgid "Related part added" -#~ msgstr "" +#~ msgstr "Related part added" #: src/components/tables/part/RelatedPartTable.tsx:114 #~ msgid "Related part deleted" -#~ msgstr "" +#~ msgstr "Related part deleted" #: src/components/tables/part/RelatedPartTable.tsx:115 #~ msgid "Are you sure you want to remove this relationship?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this relationship?" #: src/components/tables/plugin/PluginListTable.tsx:191 #~ msgid "Installation path" -#~ msgstr "" +#~ msgstr "Installation path" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 #~ msgid "Receive" -#~ msgstr "" +#~ msgstr "Receive" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #~ msgid "Line item updated" -#~ msgstr "" +#~ msgstr "Line item updated" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 #~ msgid "Line item added" -#~ msgstr "" +#~ msgstr "Line item added" #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" -#~ msgstr "" +#~ msgstr "Definition" #: src/components/tables/settings/CustomUnitsTable.tsx:43 #~ msgid "Symbol" -#~ msgstr "" +#~ msgstr "Symbol" #: src/components/tables/settings/CustomUnitsTable.tsx:59 #~ msgid "Edit custom unit" -#~ msgstr "" +#~ msgstr "Edit custom unit" #: src/components/tables/settings/CustomUnitsTable.tsx:66 #~ msgid "Custom unit updated" -#~ msgstr "" +#~ msgstr "Custom unit updated" #: src/components/tables/settings/CustomUnitsTable.tsx:76 #~ msgid "Delete custom unit" -#~ msgstr "" +#~ msgstr "Delete custom unit" #: src/components/tables/settings/CustomUnitsTable.tsx:77 #~ msgid "Custom unit deleted" -#~ msgstr "" +#~ msgstr "Custom unit deleted" #: src/components/tables/settings/CustomUnitsTable.tsx:79 #~ msgid "Are you sure you want to remove this custom unit?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this custom unit?" #: src/components/tables/settings/CustomUnitsTable.tsx:97 #~ msgid "Custom unit created" -#~ msgstr "" +#~ msgstr "Custom unit created" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:131 #~ msgid "Added group" -#~ msgstr "" +#~ msgstr "Added group" #: src/components/tables/settings/ProjectCodeTable.tsx:49 #~ msgid "Edit project code" -#~ msgstr "" +#~ msgstr "Edit project code" #: src/components/tables/settings/ProjectCodeTable.tsx:56 #~ msgid "Project code updated" -#~ msgstr "" +#~ msgstr "Project code updated" #: src/components/tables/settings/ProjectCodeTable.tsx:66 #~ msgid "Delete project code" -#~ msgstr "" +#~ msgstr "Delete project code" #: src/components/tables/settings/ProjectCodeTable.tsx:67 #~ msgid "Project code deleted" -#~ msgstr "" +#~ msgstr "Project code deleted" #: src/components/tables/settings/ProjectCodeTable.tsx:69 #~ msgid "Are you sure you want to remove this project code?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this project code?" #: src/components/tables/settings/ProjectCodeTable.tsx:88 #~ msgid "Added project code" -#~ msgstr "" +#~ msgstr "Added project code" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" -#~ msgstr "" +#~ msgstr "user deleted" #: src/components/tables/settings/UserTable.tsx:168 #~ msgid "First Name" -#~ msgstr "" +#~ msgstr "First Name" #: src/components/tables/settings/UserTable.tsx:173 #~ msgid "Last Name" -#~ msgstr "" +#~ msgstr "Last Name" #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" -#~ msgstr "" +#~ msgstr "Test Filter" #: src/components/tables/stock/StockItemTable.tsx:248 #~ msgid "This is a test filter" -#~ msgstr "" +#~ msgstr "This is a test filter" #: src/components/tables/stock/StockLocationTable.tsx:145 #~ msgid "Stock location updated" -#~ msgstr "" +#~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 @@ -2126,11 +2162,11 @@ msgstr "" #: src/components/widgets/MarkdownEditor.tsx:108 #~ msgid "Failed to upload image" -#~ msgstr "" +#~ msgstr "Failed to upload image" #: src/components/widgets/MarkdownEditor.tsx:146 #~ msgid "Notes saved" -#~ msgstr "" +#~ msgstr "Notes saved" #: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" @@ -2425,10 +2461,18 @@ msgstr "" msgid "Current News" msgstr "" +#: src/defaults/defaultHostList.tsx:8 +#~ msgid "InvenTree Demo" +#~ msgstr "InvenTree Demo" + +#: src/defaults/defaultHostList.tsx:16 +#~ msgid "Local Server" +#~ msgstr "Local Server" + #: src/defaults/links.tsx:12 #: src/pages/company/CompanyDetail.tsx:93 msgid "Website" -msgstr "" +msgstr "Sitio web" #: src/defaults/links.tsx:17 msgid "GitHub" @@ -2498,11 +2542,11 @@ msgstr "" #: src/defaults/links.tsx:76 #~ msgid "Instance" -#~ msgstr "" +#~ msgstr "Instance" #: src/defaults/links.tsx:83 #~ msgid "InvenTree" -#~ msgstr "" +#~ msgstr "InvenTree" #: src/defaults/links.tsx:85 #: src/defaults/links.tsx:122 @@ -2511,63 +2555,127 @@ msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" -#~ msgstr "" +#~ msgstr "Licenses for packages used by InvenTree" #: src/defaults/links.tsx:134 msgid "Licenses" msgstr "" +#: src/defaults/menuItems.tsx:7 +#~ msgid "Open sourcea" +#~ msgstr "Open sourcea" + +#: src/defaults/menuItems.tsx:9 +#~ msgid "Open source" +#~ msgstr "Open source" + +#: src/defaults/menuItems.tsx:10 +#~ msgid "Start page of your instance." +#~ msgstr "Start page of your instance." + +#: src/defaults/menuItems.tsx:10 +#~ msgid "This Pokémon’s cry is very loud and distracting" +#~ msgstr "This Pokémon’s cry is very loud and distracting" + +#: src/defaults/menuItems.tsx:12 +#~ msgid "This Pokémon’s cry is very loud and distracting and more and more and more" +#~ msgstr "This Pokémon’s cry is very loud and distracting and more and more and more" + #: src/defaults/menuItems.tsx:15 #~ msgid "Profile page" -#~ msgstr "" +#~ msgstr "Profile page" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." msgstr "" +#: src/defaults/menuItems.tsx:21 +#~ msgid "Free for everyone" +#~ msgstr "Free for everyone" + +#: src/defaults/menuItems.tsx:22 +#~ msgid "The fluid of Smeargle’s tail secretions changes" +#~ msgstr "The fluid of Smeargle’s tail secretions changes" + #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." msgstr "" +#: src/defaults/menuItems.tsx:24 +#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" +#~ msgstr "The fluid of Smeargle’s tail secretions changes in the intensity" + +#: src/defaults/menuItems.tsx:32 +#~ msgid "abc" +#~ msgstr "abc" + +#: src/defaults/menuItems.tsx:37 +#~ msgid "Random image" +#~ msgstr "Random image" + +#: src/defaults/menuItems.tsx:40 +#~ msgid "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor" +#~ msgstr "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor" + +#: src/defaults/menuItems.tsx:105 +#~ msgid "Yanma is capable of seeing 360 degrees without" +#~ msgstr "Yanma is capable of seeing 360 degrees without" + +#: src/defaults/menuItems.tsx:111 +#~ msgid "The shell’s rounded shape and the grooves on its." +#~ msgstr "The shell’s rounded shape and the grooves on its." + +#: src/defaults/menuItems.tsx:116 +#~ msgid "Analytics" +#~ msgstr "Analytics" + +#: src/defaults/menuItems.tsx:118 +#~ msgid "This Pokémon uses its flying ability to quickly chase" +#~ msgstr "This Pokémon uses its flying ability to quickly chase" + +#: src/defaults/menuItems.tsx:125 +#~ msgid "Combusken battles with the intensely hot flames it spews" +#~ msgstr "Combusken battles with the intensely hot flames it spews" + #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" -#~ msgstr "" +#~ msgstr "Add File" #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add Link" -#~ msgstr "" +#~ msgstr "Add Link" #: src/forms/AttachmentForms.tsx:58 #~ msgid "File added" -#~ msgstr "" +#~ msgstr "File added" #: src/forms/AttachmentForms.tsx:58 #~ msgid "Link added" -#~ msgstr "" +#~ msgstr "Link added" #: src/forms/AttachmentForms.tsx:99 #~ msgid "Edit File" -#~ msgstr "" +#~ msgstr "Edit File" #: src/forms/AttachmentForms.tsx:99 #~ msgid "Edit Link" -#~ msgstr "" +#~ msgstr "Edit Link" #: src/forms/AttachmentForms.tsx:100 #~ msgid "File updated" -#~ msgstr "" +#~ msgstr "File updated" #: src/forms/AttachmentForms.tsx:100 #~ msgid "Link updated" -#~ msgstr "" +#~ msgstr "Link updated" #: src/forms/AttachmentForms.tsx:125 #~ msgid "Attachment deleted" -#~ msgstr "" +#~ msgstr "Attachment deleted" #: src/forms/AttachmentForms.tsx:128 #~ msgid "Are you sure you want to delete this attachment?" -#~ msgstr "" +#~ msgstr "Are you sure you want to delete this attachment?" #: src/forms/BuildForms.tsx:158 msgid "Next serial number" @@ -2612,15 +2720,15 @@ msgstr "" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" -#~ msgstr "" +#~ msgstr "Company updated" #: src/forms/PartForms.tsx:106 #~ msgid "Create Part" -#~ msgstr "" +#~ msgstr "Create Part" #: src/forms/PartForms.tsx:108 #~ msgid "Part created" -#~ msgstr "" +#~ msgstr "Part created" #: src/forms/PartForms.tsx:123 msgid "Parent part category" @@ -2628,7 +2736,7 @@ msgstr "" #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" -#~ msgstr "" +#~ msgstr "Part updated" #: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" @@ -2709,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2732,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2788,7 +2896,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" -#~ msgstr "" +#~ msgstr "Receive line items" #: src/forms/StockForms.tsx:104 msgid "Add given quantity as packs instead of individual items" @@ -2796,7 +2904,7 @@ msgstr "" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" -#~ msgstr "" +#~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:117 msgid "Enter initial quantity for this stock item" @@ -2812,7 +2920,7 @@ msgstr "" #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" -#~ msgstr "" +#~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 #: src/pages/stock/StockDetail.tsx:433 @@ -2841,7 +2949,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" -msgstr "" +msgstr "En Stock" #: src/forms/StockForms.tsx:499 msgid "Move" @@ -2851,7 +2959,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" -msgstr "" +msgstr "Agregar" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 @@ -2895,19 +3003,23 @@ msgstr "" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." -#~ msgstr "" +#~ msgstr "Error fetching token from server." + +#: src/functions/auth.tsx:36 +#~ msgid "Logout successfull" +#~ msgstr "Logout successfull" #: src/functions/auth.tsx:60 #~ msgid "See you soon." -#~ msgstr "" +#~ msgstr "See you soon." #: src/functions/auth.tsx:70 #~ msgid "Logout successful" -#~ msgstr "" +#~ msgstr "Logout successful" #: src/functions/auth.tsx:71 #~ msgid "You have been logged out" -#~ msgstr "" +#~ msgstr "You have been logged out" #: src/functions/auth.tsx:117 msgid "Logged Out" @@ -2919,15 +3031,15 @@ msgstr "" #: src/functions/auth.tsx:141 #~ msgid "Already logged in" -#~ msgstr "" +#~ msgstr "Already logged in" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." -#~ msgstr "" +#~ msgstr "Found an existing login - using it to log you in." #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" -#~ msgstr "" +#~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:156 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." @@ -2948,19 +3060,19 @@ msgstr "" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" -#~ msgstr "" +#~ msgstr "Form method not provided" #: src/functions/forms.tsx:59 #~ msgid "Response did not contain action data" -#~ msgstr "" +#~ msgstr "Response did not contain action data" #: src/functions/forms.tsx:182 #~ msgid "Invalid Form" -#~ msgstr "" +#~ msgstr "Invalid Form" #: src/functions/forms.tsx:183 #~ msgid "method parameter not supplied" -#~ msgstr "" +#~ msgstr "method parameter not supplied" #: src/functions/notifications.tsx:10 msgid "Not implemented" @@ -3013,12 +3125,16 @@ msgstr "" #: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" -msgstr "" +msgstr "Bienvenido, inicia sesión a continuación" #: src/pages/Auth/Login.tsx:89 msgid "Register below" msgstr "" +#: src/pages/Auth/Login.tsx:121 +#~ msgid "Edit host options" +#~ msgstr "Edit host options" + #: src/pages/Auth/Logout.tsx:22 msgid "Logging out" msgstr "" @@ -3066,7 +3182,7 @@ msgstr "" #: src/pages/ErrorPage.tsx:28 #~ msgid "Sorry, an unexpected error has occurred." -#~ msgstr "" +#~ msgstr "Sorry, an unexpected error has occurred." #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" @@ -3084,17 +3200,141 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" +#: src/pages/Index/Profile/Profile.tsx:30 +#: src/pages/Index/Profile/Profile.tsx:141 +#~ msgid "Notification Settings" +#~ msgstr "Notification Settings" + +#: src/pages/Index/Profile/Profile.tsx:33 +#~ msgid "Global Settings" +#~ msgstr "Global Settings" + +#: src/pages/Index/Profile/Profile.tsx:47 +#~ msgid "Settings for the current user" +#~ msgstr "Settings for the current user" + +#: src/pages/Index/Profile/Profile.tsx:51 +#~ msgid "Home Page Settings" +#~ msgstr "Home Page Settings" + +#: src/pages/Index/Profile/Profile.tsx:76 +#~ msgid "Search Settings" +#~ msgstr "Search Settings" + +#: src/pages/Index/Profile/Profile.tsx:115 +#: src/pages/Index/Profile/Profile.tsx:211 +#~ msgid "Label Settings" +#~ msgstr "Label Settings" + +#: src/pages/Index/Profile/Profile.tsx:120 +#: src/pages/Index/Profile/Profile.tsx:219 +#~ msgid "Report Settings" +#~ msgstr "Report Settings" + +#: src/pages/Index/Profile/Profile.tsx:142 +#~ msgid "Settings for the notifications" +#~ msgstr "Settings for the notifications" + +#: src/pages/Index/Profile/Profile.tsx:148 +#~ msgid "Global Server Settings" +#~ msgstr "Global Server Settings" + +#: src/pages/Index/Profile/Profile.tsx:149 +#~ msgid "Global Settings for this instance" +#~ msgstr "Global Settings for this instance" + +#: src/pages/Index/Profile/Profile.tsx:153 +#~ msgid "Server Settings" +#~ msgstr "Server Settings" + +#: src/pages/Index/Profile/Profile.tsx:187 +#~ msgid "Login Settings" +#~ msgstr "Login Settings" + +#: src/pages/Index/Profile/Profile.tsx:202 +#~ msgid "Barcode Settings" +#~ msgstr "Barcode Settings" + +#: src/pages/Index/Profile/Profile.tsx:230 +#~ msgid "Part Settings" +#~ msgstr "Part Settings" + +#: src/pages/Index/Profile/Profile.tsx:255 +#~ msgid "Pricing Settings" +#~ msgstr "Pricing Settings" + +#: src/pages/Index/Profile/Profile.tsx:270 +#~ msgid "Stock Settings" +#~ msgstr "Stock Settings" + +#: src/pages/Index/Profile/Profile.tsx:284 +#~ msgid "Build Order Settings" +#~ msgstr "Build Order Settings" + +#: src/pages/Index/Profile/Profile.tsx:289 +#~ msgid "Purchase Order Settings" +#~ msgstr "Purchase Order Settings" + +#: src/pages/Index/Profile/Profile.tsx:300 +#~ msgid "Sales Order Settings" +#~ msgstr "Sales Order Settings" + +#: src/pages/Index/Profile/Profile.tsx:330 +#~ msgid "Plugin Settings for this instance" +#~ msgstr "Plugin Settings for this instance" + +#: src/pages/Index/Profile/SettingsPanel.tsx:27 +#~ msgid "Data is current beeing loaded" +#~ msgstr "Data is current beeing loaded" + +#: src/pages/Index/Profile/SettingsPanel.tsx:69 +#: src/pages/Index/Profile/SettingsPanel.tsx:76 +#~ msgid "Failed to load" +#~ msgstr "Failed to load" + +#: src/pages/Index/Profile/SettingsPanel.tsx:100 +#~ msgid "Show internal names" +#~ msgstr "Show internal names" + +#: src/pages/Index/Profile/SettingsPanel.tsx:148 +#~ msgid "Input {0} is not known" +#~ msgstr "Input {0} is not known" + +#: src/pages/Index/Profile/SettingsPanel.tsx:161 +#~ msgid "Saved changes {0}" +#~ msgstr "Saved changes {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:162 +#~ msgid "Changed to {0}" +#~ msgstr "Changed to {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:176 +#~ msgid "Error while saving {0}" +#~ msgstr "Error while saving {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:177 +#~ msgid "Error was {err}" +#~ msgstr "Error was {err}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:257 +#~ msgid "Plugin: {0}" +#~ msgstr "Plugin: {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:262 +#~ msgid "Method: {0}" +#~ msgstr "Method: {0}" + #: src/pages/Index/Profile/UserPanel.tsx:85 #~ msgid "Userinfo" -#~ msgstr "" +#~ msgstr "Userinfo" #: src/pages/Index/Profile/UserPanel.tsx:122 #~ msgid "Username: {0}" -#~ msgstr "" +#~ msgstr "Username: {0}" #: src/pages/Index/Profile/UserTheme.tsx:83 #~ msgid "Design <0/>" -#~ msgstr "" +#~ msgstr "Design <0/>" #: src/pages/Index/Scan.tsx:216 msgid "Manual input" @@ -3227,11 +3467,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" -#~ msgstr "" +#~ msgstr "First name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 #~ msgid "Last name: {0}" -#~ msgstr "" +#~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 msgid "First name:" @@ -3277,7 +3517,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "Primary" -msgstr "" +msgstr "Primario" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:156 msgid "Verified" @@ -3342,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3358,7 +3598,7 @@ msgstr "" #: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" -msgstr "" +msgstr "Activo" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:401 msgid "Expiry" @@ -3406,11 +3646,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "" +#~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Data Import" @@ -3430,7 +3670,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" -#~ msgstr "" +#~ msgstr "Templates" #: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Custom Units" @@ -3451,7 +3691,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" -#~ msgstr "" +#~ msgstr "Location types" #: src/pages/Index/Settings/AdminCenter/Index.tsx:182 #: src/tables/machine/MachineTypeTable.tsx:287 @@ -3493,15 +3733,15 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" -#~ msgstr "" +#~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" -#~ msgstr "" +#~ msgstr "Warning" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#~ msgstr "" +#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 msgid "Plugin Errors" @@ -3536,44 +3776,44 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 #~ msgid "Label" -#~ msgstr "" +#~ msgstr "Label" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 #~ msgid "Stock item" -#~ msgstr "" +#~ msgstr "Stock item" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 #~ msgid "Build line" -#~ msgstr "" +#~ msgstr "Build line" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 #~ msgid "Reports" -#~ msgstr "" +#~ msgstr "Reports" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 #: src/pages/build/BuildDetail.tsx:373 #~ msgid "Report" -#~ msgstr "" +#~ msgstr "Report" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 #~ msgid "Purchase order" -#~ msgstr "" +#~ msgstr "Purchase order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #~ msgid "Sales order" -#~ msgstr "" +#~ msgstr "Sales order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 #~ msgid "Return order" -#~ msgstr "" +#~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 #~ msgid "Tests" -#~ msgstr "" +#~ msgstr "Tests" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 #~ msgid "Stock location" -#~ msgstr "" +#~ msgstr "Stock location" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" @@ -3585,32 +3825,32 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" -msgstr "" +msgstr "Ingresar" #: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" -msgstr "" +msgstr "Códigos de barras" #: src/pages/Index/Settings/SystemSettings.tsx:115 msgid "Pricing" -msgstr "" +msgstr "Precios" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" -#~ msgstr "" +#~ msgstr "Physical Units" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" -#~ msgstr "" +#~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:150 msgid "Labels" -msgstr "" +msgstr "Etiquetas" #: src/pages/Index/Settings/SystemSettings.tsx:156 #: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" -msgstr "" +msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:231 #: src/pages/part/PartDetail.tsx:669 @@ -3618,28 +3858,28 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" -msgstr "" +msgstr "Ordenes de Producción" #: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" -msgstr "" +msgstr "Cambiar a Configuración de Usuario" #: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" -msgstr "" +msgstr "Cuenta" #: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" -msgstr "" +msgstr "Seguridad" #: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" -msgstr "" +msgstr "Opciones de visualización" #: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" @@ -3651,19 +3891,23 @@ msgstr "" #: src/pages/Index/UserSettings.tsx:103 #~ msgid "User Settings" -#~ msgstr "" +#~ msgstr "User Settings" + +#: src/pages/Logged-In.tsx:24 +#~ msgid "Found an exsisting login - using it to log you in." +#~ msgstr "Found an exsisting login - using it to log you in." #: src/pages/NotFound.tsx:17 #~ msgid "Not Found" -#~ msgstr "" +#~ msgstr "Not Found" #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." -#~ msgstr "" +#~ msgstr "Sorry, this page is not known or was moved." #: src/pages/NotFound.tsx:27 #~ msgid "Go to the start page" -#~ msgstr "" +#~ msgstr "Go to the start page" #: src/pages/Notifications.tsx:43 msgid "Delete Notifications" @@ -3675,19 +3919,29 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3712,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3758,59 +4018,53 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" -#~ msgstr "" +#~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" -#~ msgstr "" +#~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" -#~ msgstr "" +#~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" -#~ msgstr "" +#~ msgstr "Edit build order" #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" -#~ msgstr "" +#~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" -#~ msgstr "" +#~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -3818,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -3857,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -3871,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" -#~ msgstr "" +#~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" -#~ msgstr "" +#~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4008,11 +4262,11 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" -#~ msgstr "" +#~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" -#~ msgstr "" +#~ msgstr "New Build Order" #: src/pages/company/CompanyDetail.tsx:101 msgid "Phone Number" @@ -4037,7 +4291,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" -msgstr "" +msgstr "Proveedor" #: src/pages/company/CompanyDetail.tsx:129 #: src/pages/company/ManufacturerDetail.tsx:8 @@ -4064,7 +4318,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:169 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" -msgstr "" +msgstr "Detalles" #: src/pages/company/CompanyDetail.tsx:175 msgid "Manufactured Parts" @@ -4072,7 +4326,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" -#~ msgstr "" +#~ msgstr "Edit company" #: src/pages/company/CompanyDetail.tsx:184 msgid "Supplied Parts" @@ -4080,7 +4334,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" -#~ msgstr "" +#~ msgstr "Delete company" #: src/pages/company/CompanyDetail.tsx:229 msgid "Assigned Stock" @@ -4123,13 +4377,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/pages/part/PartDetail.tsx:519 msgid "Parameters" -msgstr "" +msgstr "Parámetros" #: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" -msgstr "" +msgstr "Proveedores" #: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 @@ -4282,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4336,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4352,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4390,7 +4636,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" -#~ msgstr "" +#~ msgstr "Edit part" #: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 @@ -4408,7 +4654,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" -#~ msgstr "" +#~ msgstr "Duplicate part" #: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" @@ -4416,7 +4662,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" -#~ msgstr "" +#~ msgstr "Delete part" #: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" @@ -4534,7 +4780,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" -msgstr "" +msgstr "En producción" #: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" @@ -4572,10 +4818,14 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" +#: src/pages/part/PartIndex.tsx:29 +#~ msgid "Categories" +#~ msgstr "Categories" + #: src/pages/part/PartPricingPanel.tsx:68 msgid "No pricing data found for this part." msgstr "" @@ -4646,11 +4896,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #~ msgid "Minimum Total Price" -#~ msgstr "" +#~ msgstr "Minimum Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:117 #~ msgid "Maximum Total Price" -#~ msgstr "" +#~ msgstr "Maximum Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:124 #: src/pages/part/pricing/PriceBreakPanel.tsx:168 @@ -4823,7 +5073,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:126 #: src/pages/sales/SalesOrderDetail.tsx:130 #~ msgid "Order Currency," -#~ msgstr "" +#~ msgstr "Order Currency," #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 @@ -4915,7 +5165,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" -#~ msgstr "" +#~ msgstr "Pending Shipments" #: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" @@ -5012,11 +5262,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" -#~ msgstr "" +#~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" -#~ msgstr "" +#~ msgstr "Unlink custom barcode from stock item" #: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" @@ -5028,7 +5278,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" -#~ msgstr "" +#~ msgstr "Edit stock item" #: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 @@ -5038,7 +5288,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" -#~ msgstr "" +#~ msgstr "Delete stock item" #: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" @@ -5066,7 +5316,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" -#~ msgstr "" +#~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" @@ -5078,26 +5328,26 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" -msgstr "" +msgstr "Contar stock" #: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" -msgstr "" +msgstr "Agregar stock" #: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" -msgstr "" +msgstr "Remover stock" #: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" -msgstr "" +msgstr "Transferir" #: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" -msgstr "" +msgstr "Transferir stock" #: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" @@ -5105,7 +5355,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:30 msgid "Part is not active" -msgstr "" +msgstr "La pieza no está activa" #: src/tables/ColumnRenderers.tsx:35 msgid "Part is locked" @@ -5132,7 +5382,7 @@ msgstr "" #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" -#~ msgstr "" +#~ msgstr "Excel" #: src/tables/DownloadAction.tsx:21 msgid "CSV" @@ -5140,7 +5390,7 @@ msgstr "" #: src/tables/DownloadAction.tsx:21 #~ msgid "Download selected data" -#~ msgstr "" +#~ msgstr "Download selected data" #: src/tables/DownloadAction.tsx:22 msgid "TSV" @@ -5152,19 +5402,19 @@ msgstr "" #: src/tables/DownloadAction.tsx:24 #~ msgid "Excel (.xls)" -#~ msgstr "" +#~ msgstr "Excel (.xls)" #: src/tables/DownloadAction.tsx:36 msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5177,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5248,7 +5498,7 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" -#~ msgstr "" +#~ msgstr "Are you sure you want to delete the selected records?" #: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" @@ -5264,20 +5514,20 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" -#~ msgstr "" +#~ msgstr "Deleted records" #: src/tables/InvenTreeTable.tsx:536 #~ msgid "Records were deleted successfully" -#~ msgstr "" +#~ msgstr "Records were deleted successfully" #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" -#~ msgstr "" +#~ msgstr "Failed to delete records" #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" -#~ msgstr "" +#~ msgstr "Print actions" #: src/tables/InvenTreeTable.tsx:621 #: src/tables/InvenTreeTable.tsx:622 @@ -5309,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5333,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5343,16 +5593,21 @@ msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" -#~ msgstr "" +#~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:305 msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5381,11 +5636,11 @@ msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" -#~ msgstr "" +#~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" -#~ msgstr "" +#~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:334 msgid "Allow Variants" @@ -5417,7 +5672,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" -#~ msgstr "" +#~ msgstr "Delete Bom Item" #: src/tables/bom/BomTable.tsx:349 #: src/tables/part/PartTable.tsx:276 @@ -5426,7 +5681,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" -#~ msgstr "" +#~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 msgid "Show items with pricing" @@ -5434,11 +5689,11 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" -#~ msgstr "" +#~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:372 #: src/tables/bom/BomTable.tsx:504 @@ -5515,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5529,11 +5785,11 @@ msgstr "" #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "" +msgstr "Rastreable" #: src/tables/bom/UsedInTable.tsx:85 msgid "Show trackable assemblies" -msgstr "" +msgstr "Mostrar ensamblajes rastreables" #: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" @@ -5595,93 +5851,93 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" -msgstr "" +msgstr "Mostrar órdenes activas" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 msgid "Filter by order status" -msgstr "" +msgstr "Filtrar por estado de la orden" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 @@ -5721,7 +5977,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" -#~ msgstr "" +#~ msgstr "Delete build output" #: src/tables/build/BuildOutputTable.tsx:167 msgid "Scrap selected outputs" @@ -5778,27 +6034,27 @@ msgstr "" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 msgid "Add Address" -msgstr "" +msgstr "Añadir Dirección" #: src/tables/company/AddressTable.tsx:126 msgid "Address created" -msgstr "" +msgstr "Dirección creada" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "" +msgstr "Editar Dirección" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "" +msgstr "Eliminar Dirección" #: src/tables/company/AddressTable.tsx:144 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "¿Estás seguro de que deseas eliminar esta dirección?" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" -#~ msgstr "" +#~ msgstr "New Company" #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/CompanyTable.tsx:123 @@ -5823,7 +6079,7 @@ msgstr "" #: src/tables/company/ContactTable.tsx:71 msgid "Edit Contact" -msgstr "" +msgstr "Editar contacto" #: src/tables/company/ContactTable.tsx:78 msgid "Add Contact" @@ -5831,23 +6087,23 @@ msgstr "" #: src/tables/company/ContactTable.tsx:89 msgid "Delete Contact" -msgstr "" +msgstr "Eliminar contacto" #: src/tables/company/ContactTable.tsx:129 msgid "Add contact" -msgstr "" +msgstr "Agregar contacto" #: src/tables/general/AttachmentTable.tsx:130 msgid "File uploaded" -msgstr "" +msgstr "Archivo subido" #: src/tables/general/AttachmentTable.tsx:131 msgid "File {0} uploaded successfully" -msgstr "" +msgstr "Archivo {0} se subió correctamente" #: src/tables/general/AttachmentTable.tsx:142 msgid "Upload Error" -msgstr "" +msgstr "Error al subir" #: src/tables/general/AttachmentTable.tsx:143 msgid "File could not be uploaded" @@ -5891,7 +6147,7 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" -#~ msgstr "" +#~ msgstr "Upload attachment" #: src/tables/general/AttachmentTable.tsx:299 msgid "No attachments found" @@ -5981,7 +6237,7 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" -#~ msgstr "" +#~ msgstr "Create machine" #: src/tables/machine/MachineListTable.tsx:506 msgid "Add machine" @@ -6146,7 +6402,7 @@ msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:93 #~ msgid "[{0}]" -#~ msgstr "" +#~ msgstr "[{0}]" #: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" @@ -6230,7 +6486,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" -msgstr "" +msgstr "Stock mínimo" #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" @@ -6500,7 +6756,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:113 #~ msgid "Plugin with id {id} not found" -#~ msgstr "" +#~ msgstr "Plugin with id {id} not found" #: src/tables/plugin/PluginListTable.tsx:122 msgid "Plugin information" @@ -6512,17 +6768,17 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:134 #~ msgid "Plugin Actions" -#~ msgstr "" +#~ msgstr "Plugin Actions" #: src/tables/plugin/PluginListTable.tsx:138 #: src/tables/plugin/PluginListTable.tsx:141 #~ msgid "Edit plugin" -#~ msgstr "" +#~ msgstr "Edit plugin" #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" -#~ msgstr "" +#~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:154 msgid "Plugin is not active" @@ -6590,15 +6846,15 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" -#~ msgstr "" +#~ msgstr "Deactivate Plugin" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" -#~ msgstr "" +#~ msgstr "The following plugin will be activated" #: src/tables/plugin/PluginListTable.tsx:355 #~ msgid "The following plugin will be deactivated" -#~ msgstr "" +#~ msgstr "The following plugin will be deactivated" #: src/tables/plugin/PluginListTable.tsx:362 msgid "Deactivate" @@ -6606,7 +6862,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:366 #~ msgid "Confirm" -#~ msgstr "" +#~ msgstr "Confirm" #: src/tables/plugin/PluginListTable.tsx:373 msgid "Activate" @@ -6614,27 +6870,27 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" -#~ msgstr "" +#~ msgstr "Activating plugin" #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Deactivating plugin" -#~ msgstr "" +#~ msgstr "Deactivating plugin" #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" -#~ msgstr "" +#~ msgstr "Plugin updated" #: src/tables/plugin/PluginListTable.tsx:394 #~ msgid "The plugin was activated" -#~ msgstr "" +#~ msgstr "The plugin was activated" #: src/tables/plugin/PluginListTable.tsx:395 #~ msgid "The plugin was deactivated" -#~ msgstr "" +#~ msgstr "The plugin was deactivated" #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" -#~ msgstr "" +#~ msgstr "Error updating plugin" #: src/tables/plugin/PluginListTable.tsx:406 msgid "Uninstall" @@ -6711,7 +6967,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" -#~ msgstr "" +#~ msgstr "Plugin detail" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:59 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:108 @@ -6720,7 +6976,7 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60 #~ msgid "Parameter updated" -#~ msgstr "" +#~ msgstr "Parameter updated" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:70 msgid "Edit Parameter" @@ -6728,11 +6984,11 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73 #~ msgid "Parameter deleted" -#~ msgstr "" +#~ msgstr "Parameter deleted" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74 #~ msgid "Are you sure you want to delete this parameter?" -#~ msgstr "" +#~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:78 msgid "Delete Parameter" @@ -6740,19 +6996,19 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" -#~ msgstr "" +#~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" -#~ msgstr "" +#~ msgstr "Manufacturer part updated" #: src/tables/purchasing/ManufacturerPartTable.tsx:112 #~ msgid "Manufacturer part deleted" -#~ msgstr "" +#~ msgstr "Manufacturer part deleted" #: src/tables/purchasing/ManufacturerPartTable.tsx:114 #~ msgid "Are you sure you want to remove this manufacturer part?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 @@ -6805,11 +7061,11 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" -msgstr "" +msgstr "Añadir Artículo de Línea" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" -msgstr "" +msgstr "Recibir artículos" #: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" @@ -6817,7 +7073,7 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:122 msgid "Base units" -msgstr "" +msgstr "Unidades base" #: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Supplier part created" @@ -6841,7 +7097,7 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" -#~ msgstr "" +#~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Supplier" @@ -6853,11 +7109,11 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" -#~ msgstr "" +#~ msgstr "Supplier part deleted" #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this supplier part?" #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 msgid "Received Date" @@ -6938,11 +7194,11 @@ msgstr "" #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "" +msgstr "Tarifa" #: src/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "" +msgstr "Tipos de cambio actualizados" #: src/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" @@ -6978,7 +7234,7 @@ msgstr "" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" -#~ msgstr "" +#~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 msgid "Delete Error Report" @@ -7035,7 +7291,7 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" -msgstr "" +msgstr "Eliminar grupo" #: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" @@ -7048,11 +7304,11 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:185 #: src/tables/settings/GroupTable.tsx:197 msgid "Add group" -msgstr "" +msgstr "Agregar grupo" #: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" -msgstr "" +msgstr "Editar grupo" #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" @@ -7107,7 +7363,7 @@ msgstr "" #: src/tables/settings/ProjectCodeTable.tsx:92 msgid "Add project code" -msgstr "" +msgstr "Agregar código de proyecto" #: src/tables/settings/ScheduledTasksTable.tsx:25 msgid "Last Run" @@ -7127,15 +7383,15 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:120 #~ msgid "{templateTypeTranslation} with id {id} not found" -#~ msgstr "" +#~ msgstr "{templateTypeTranslation} with id {id} not found" #: src/tables/settings/TemplateTable.tsx:124 #~ msgid "An error occurred while fetching {templateTypeTranslation} details" -#~ msgstr "" +#~ msgstr "An error occurred while fetching {templateTypeTranslation} details" #: src/tables/settings/TemplateTable.tsx:146 #~ msgid "actions" -#~ msgstr "" +#~ msgstr "actions" #: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" @@ -7156,11 +7412,11 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" -#~ msgstr "" +#~ msgstr "Add new" #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Create new" -#~ msgstr "" +#~ msgstr "Create new" #: src/tables/settings/TemplateTable.tsx:246 msgid "Add Template" @@ -7233,7 +7489,7 @@ msgstr "" #: src/tables/settings/UserTable.tsx:262 msgid "Added user" -msgstr "" +msgstr "Usuario agregado" #: src/tables/settings/UserTable.tsx:285 msgid "Show active users" @@ -7257,7 +7513,7 @@ msgstr "" #: src/tables/settings/UserTable.tsx:305 msgid "Edit user" -msgstr "" +msgstr "Editar usuario" #: src/tables/stock/LocationTypesTable.tsx:39 #: src/tables/stock/LocationTypesTable.tsx:109 @@ -7551,11 +7807,11 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" -#~ msgstr "" +#~ msgstr "structural" #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" -#~ msgstr "" +#~ msgstr "external" #: src/tables/stock/StockLocationTable.tsx:45 msgid "Include sublocations in results" @@ -7613,7 +7869,7 @@ msgstr "" #: src/views/MobileAppView.tsx:31 msgid "Read the docs" -msgstr "" +msgstr "Leer la documentación" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index ae1fe0f02c..7da5e00cc9 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-10 22:06\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "Sildi printimine õnnestus" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "Lisage otsitav tekst" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "Otsingu valikud" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "Kirjeldus" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index d5d7c6087f..ca84fc03bc 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index b20330b60a..3f2905c68e 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-08-10 22:04\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 50d2de3d14..b371a695b5 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-08-10 22:04\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -66,7 +66,7 @@ msgstr "Impression terminée avec succès" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "Marqué comme lu" msgid "results" msgstr "résultats" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "Entrez un texte à rechercher" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "Options de recherche" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "Recherche par regex" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "Recherche par mot entier" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "Une erreur s'est produite lors de la recherche" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "Aucun résultat" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "Aucun résultat disponible pour la requête" @@ -1530,7 +1530,7 @@ msgstr "Sociétés" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "Lignes de commande d'achat" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "Date cible" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "Lien" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "Stock Minimum" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "Sur commande" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "Assigné à moi" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "Monter mes commandes" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "Afficher les commandes en cours" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "En retard" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "Information de pièce" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "Information de stock" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "Article consommable" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index e314098019..b64adfc1f0 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-08-10 22:04\n" +"PO-Revision-Date: 2024-08-14 10:21\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" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index df30179665..a9a45d3f64 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-08-10 22:06\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index bfdcd79048..6218f8d55e 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-08-10 22:04\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "Megjelölés olvasottként" msgid "results" msgstr "eredmények" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "Írd be a keresett szöveget" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "Keresési opciók" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "Regex keresés" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "Teljes szó keresés" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "Hiba történt a keresés közben" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "Nincs találat" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "Nincs találat a keresésre" @@ -1530,7 +1530,7 @@ msgstr "Cégek" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "Beszerzési rendelés tételei" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "Leltár" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "Megjelölés olvasatlanként" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "IPN" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "Hivatkozás" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "Hivatkozás" msgid "Description" msgstr "Leírás" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "Szülő gyártás" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "Befejezett kimenetek" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "Felelős" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "Cél dátum" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "Gyártás részletei" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "Gyártás részletei" msgid "Line Items" msgstr "Sortételek" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "Alárendelt gyártások" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "Teszt eredmények" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "Mellékletek" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "Mellékletek" msgid "Notes" msgstr "Megjegyzések" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "Gyártási utasítás szerkesztése" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" -msgstr "Gyártási utasítás létrehozása" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" +msgstr "Gyártási utasítás szerkesztése" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "Gyártási utasítás létrehozása" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "IPN" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "Link" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "Rendelve" @@ -4816,7 +4818,7 @@ msgstr "Készlet áthelyezése" msgid "Part Actions" msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "Hozzám rendelt" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "Késésben" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "Alkatrész információ" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Változatokkal együtt" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "Készlet adatok" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "Fogyóeszköz tétel" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "Felhasználható sorok mutatása" msgid "Show optional lines" msgstr "Opcionális sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Követett" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "Követett tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "Gyártásban" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "Nincs elérhető készlet" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "Mennyiségi egység" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "Gyártási készlet" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "Aktív megrendelések megjelenítése" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "Aktív megrendelések megjelenítése" msgid "Filter by order status" msgstr "Rendelési állapot szűrés" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "Lejártság megjelenítése" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "Projekt kódra szűrés" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "Van projektszáma" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "Szűrés aszerint, hogy az Értékesítési rendelésnek van-e projekt kódja" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "Szűrés a rendelést rögzítő felhasználóra" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 11c8785419..e7c79a4789 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 8769b2d3a9..f94fc69b69 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "Stampa dell'etichetta completata con successo" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 66b5b5b9f4..4687eaf52a 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "既読にする" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "未読にする" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "説明" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "添付ファイル" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "添付ファイル" msgid "Notes" msgstr "メモ" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 703d46ff62..853feca2af 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index bd3584c043..4400f46076 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-10 22:06\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 78bdd251b4..575a338e8d 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "Regelitems" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "Bijlagen" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "Bijlagen" msgid "Notes" msgstr "Opmerkingen" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "Filteren op bestellingstatus" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 20114581d2..96b0472026 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "Merk som lest" msgid "results" msgstr "resultater" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "Skriv inn søketekst" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "Alternativer for søk" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "Regex-søk" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "Helordsøk" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "Det oppstod en feil under søk" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "Ingen resultater" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "Ingen resultater tilgjengelig for søk" @@ -1530,7 +1530,7 @@ msgstr "Firma" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "Ordrelinjer for innkjøpsordre" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "Lagertelling" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "Marker som ulest" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "IPN" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "Beskrivelse" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "Fullførte artikler" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "Ansvarlig" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Opprettet" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "Opprettet" msgid "Target Date" msgstr "Måldato" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "Produksjonsdetaljer" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "Produksjonsdetaljer" msgid "Line Items" msgstr "Ordrelinjer" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "Ufullstendige artikler" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "Vedlegg" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "Vedlegg" msgid "Notes" msgstr "Notater" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "Rediger produksjonsordre" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" -msgstr "Legg til produksjonsordre" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" +msgstr "Rediger produksjonsordre" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "Legg til produksjonsordre" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "IPN" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "Lenke" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "I bestilling" @@ -4816,7 +4818,7 @@ msgstr "Overfør delbeholdning" msgid "Part Actions" msgstr "Delhandlinger" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "Tilordnet meg" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "Vis ordre tildelt meg" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "Vis utestående ordre" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "Forfalt" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "Delinformasjon" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "Lagerinformasjon" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "Forbruksvare" @@ -5598,8 +5600,13 @@ msgid "Show trackable items" msgstr "Vis sporbare deler" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" -msgstr "Vis sammenstilte elementer" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Spores" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "Vis aktive ordrer" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "Vis aktive ordrer" msgid "Filter by order status" msgstr "Filtrer etter ordrestatus" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "Vis utløpt status" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 201c07214c..c198ce60e2 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\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" @@ -66,7 +66,7 @@ msgstr "Drukowanie etykiety zakończone powodzeniem" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "Oznacz jako przeczytane" msgid "results" msgstr "wyniki" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "Wpisz frazę, którą chcesz wyszukać" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "Opcje wyszukiwania" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "Wyszukiwanie Regex" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "Wyszukiwanie całych słów" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "Wystąpił błąd podczas wyszukiwania" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "Brak wyników" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "Brak dostępnych wyników wyszukiwania" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index 36c716ffb1..f8caa4deaa 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -101,7 +101,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1373,31 +1373,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1569,7 +1569,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1607,7 +1607,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2856,7 +2856,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2879,11 +2879,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3897,7 +3897,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3960,17 +3960,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3995,42 +4005,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4041,27 +4057,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4073,7 +4075,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4089,11 +4099,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4101,35 +4111,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4140,7 +4150,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4154,135 +4164,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4565,14 +4575,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4619,7 +4621,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4635,7 +4637,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4855,7 +4857,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5446,12 +5448,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5464,7 +5466,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5596,18 +5598,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5620,7 +5622,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5637,9 +5639,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5802,6 +5809,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5882,56 +5890,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5939,36 +5947,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index e853581832..e66f126fd7 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,13 +8,13 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" -"Language-Team: Portuguese, Brazilian\n" +"Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-Language: pt-PT\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" @@ -24,7 +24,7 @@ msgstr "Erro ao renderizar componente" #: src/components/Boundary.tsx:14 msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Um erro ocorreu ao renderizar este componente. Verifique o console para mais informações." +msgstr "Ocorreu um erro ao renderizar este componente. Consulte o console para obter mais informações." #: src/components/DashboardItemProxy.tsx:34 msgid "Title" @@ -32,7 +32,7 @@ msgstr "Título" #: src/components/buttons/AdminButton.tsx:80 msgid "Open in admin interface" -msgstr "Abrir na página de administrador" +msgstr "Abrir na interface de administrador" #: src/components/buttons/CopyButton.tsx:18 #~ msgid "Copy to clipboard" @@ -40,7 +40,7 @@ msgstr "Abrir na página de administrador" #: src/components/buttons/CopyButton.tsx:24 msgid "Copied" -msgstr "Copiada" +msgstr "Copiado" #: src/components/buttons/CopyButton.tsx:24 msgid "Copy" @@ -48,7 +48,7 @@ msgstr "Copiar" #: src/components/buttons/PrintingActions.tsx:93 msgid "Print Label" -msgstr "Imprimir etiqueta" +msgstr "Imprimir Etiqueta" #: src/components/buttons/PrintingActions.tsx:99 msgid "Print" @@ -56,7 +56,7 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:100 msgid "Label printing completed successfully" -msgstr "Impressão de etiqueta finalizada com sucesso" +msgstr "Impressão da etiqueta concluída com sucesso" #: src/components/buttons/PrintingActions.tsx:106 #: src/components/buttons/PrintingActions.tsx:144 @@ -66,7 +66,7 @@ msgstr "Impressão de etiqueta finalizada com sucesso" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -77,7 +77,7 @@ msgstr "Erro" #: src/components/buttons/PrintingActions.tsx:107 msgid "The label could not be generated" -msgstr "A etiqueta não pode ser gerada" +msgstr "A etiqueta não pôde ser gerada" #: src/components/buttons/PrintingActions.tsx:122 msgid "Print Report" @@ -89,15 +89,15 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:139 msgid "Report printing completed successfully" -msgstr "Impressão de relatório finalizado com sucesso" +msgstr "Impressão de relatório concluída com sucesso" #: src/components/buttons/PrintingActions.tsx:145 msgid "The report could not be generated" -msgstr "O relatório não pode ser gerado" +msgstr "O relatório não pôde ser gerado" #: src/components/buttons/PrintingActions.tsx:173 msgid "Printing Actions" -msgstr "Ações de Impressão" +msgstr "Opções de Impressão" #: src/components/buttons/PrintingActions.tsx:178 msgid "Print Labels" @@ -109,7 +109,7 @@ msgstr "Imprimir Relatórios" #: src/components/buttons/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "Escanear código QR" +msgstr "Ler código QR" #: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" @@ -117,15 +117,15 @@ msgstr "Abrir leitor de código QR" #: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" -msgstr "Abrir spotlight" +msgstr "Abrir Destaques" #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" -msgstr "Aprovado" +msgstr "Aprovar" #: src/components/buttons/YesNoButton.tsx:17 msgid "Fail" -msgstr "Reprovado" +msgstr "Falhou" #: src/components/buttons/YesNoButton.tsx:33 #: src/tables/Filter.tsx:51 @@ -139,15 +139,15 @@ msgstr "Não" #: src/components/details/Details.tsx:292 msgid "No name defined" -msgstr "Sem nome definido" +msgstr "Nenhum nome definido" #: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" -msgstr "Remover Imagem" +msgstr "Remover imagem" #: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" -msgstr "Remover imagem associada a este item?" +msgstr "Remover a imagem associada a este item?" #: src/components/details/DetailsImage.tsx:71 #: src/forms/StockForms.tsx:533 @@ -155,7 +155,7 @@ msgstr "Remover imagem associada a este item?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 #: src/pages/stock/StockDetail.tsx:523 msgid "Remove" -msgstr "Remover" +msgstr "Eliminar" #: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 @@ -170,7 +170,7 @@ msgstr "Cancelar" #: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" -msgstr "Arraste e solte para carregar" +msgstr "Arraste e solte para carregar ficheiro" #: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" @@ -178,7 +178,7 @@ msgstr "Clique para selecionar o(s) arquivo(s)" #: src/components/details/DetailsImage.tsx:226 msgid "Clear" -msgstr "Limpar" +msgstr "Apagar" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:627 @@ -189,7 +189,7 @@ msgstr "Enviar" #: src/components/details/DetailsImage.tsx:272 msgid "Select from existing images" -msgstr "Selecionar de imagens existentes" +msgstr "Selecionar uma imagem existente" #: src/components/details/DetailsImage.tsx:280 msgid "Select Image" @@ -201,11 +201,11 @@ msgstr "Carregar nova imagem" #: src/components/details/DetailsImage.tsx:299 msgid "Upload Image" -msgstr "Enviar Imagem" +msgstr "Carregar Imagem" #: src/components/details/DetailsImage.tsx:312 msgid "Delete image" -msgstr "Excluir imagem" +msgstr "Eliminar imagem" #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" @@ -237,7 +237,7 @@ msgstr "Excluir imagem" #: src/components/editors/NotesEditor.tsx:66 msgid "Image upload failed" -msgstr "Upload da imagem falhou" +msgstr "Falha no carregamento da imagem" #: src/components/editors/NotesEditor.tsx:156 #: src/components/forms/ApiForm.tsx:467 @@ -247,11 +247,11 @@ msgstr "Sucesso" #: src/components/editors/NotesEditor.tsx:157 msgid "Notes saved successfully" -msgstr "Notas salvas com sucesso" +msgstr "Notas guardadas com sucesso" #: src/components/editors/NotesEditor.tsx:166 msgid "Failed to save notes" -msgstr "Falha em salvar notas" +msgstr "Falha ao guardar notas" #: src/components/editors/NotesEditor.tsx:198 msgid "Preview Notes" @@ -263,7 +263,7 @@ msgstr "Editar notas" #: src/components/editors/NotesEditor.tsx:212 msgid "Save Notes" -msgstr "Salvar Notas" +msgstr "Gravar notas" #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 msgid "Code" @@ -275,28 +275,28 @@ msgstr "Código" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 msgid "Preview not available, click \"Reload Preview\"." -msgstr "Pré-visualização indisponível, clique em \"Recarregar Pré-visualização\"." +msgstr "Pré-visualização não disponível, clique em \"Recarregar Pré-visualização\"." #: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 msgid "PDF Preview" -msgstr "Visualizar PDF" +msgstr "Pré-visualização de PDF" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:104 msgid "Error loading template" -msgstr "Erro ao carregar template" +msgstr "Erro ao carregar modelo" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:116 msgid "Error saving template" -msgstr "Erro ao salvar o template" +msgstr "Erro a guardar o modelo" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:146 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:274 msgid "Save & Reload Preview" -msgstr "Salvar e Recarregar Prévia" +msgstr "Guardar & Recarregar a pré-visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 msgid "Are you sure you want to Save & Reload the preview?" -msgstr "Tem certeza de que deseja salvar e recarregar a visualização?" +msgstr "Tem certeza de que deseja Guardar & Recarregar a pré-visualização?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" @@ -304,19 +304,20 @@ msgstr "Tem certeza de que deseja salvar e recarregar a visualização?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:153 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 "Para renderizar a prévia, o modelo atual necessita ser substituído, no servidor, com suas modificações, que podem levar a quebra da etiqueta caso a etiqueta esteja sendo utilizada de forma ativa. Você deseja prosseguir?" +msgstr "Para ver esta pré-visualização o modelo atual precisa ser substituído no servidor com as suas modificações, o que pode fazer com que \n" +"o modelo atual deixe de funcionar. Deseja continuar?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 msgid "Save & Reload" -msgstr "Salvar & Recarregar" +msgstr "Guardar & Recarregar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:189 msgid "Preview updated" -msgstr "Visualizar Atualização" +msgstr "Pré-visualização atualizada" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:190 msgid "The preview has been updated successfully." -msgstr "A pré-visualização foi atualizado com sucesso." +msgstr "A pré-visualização foi atualizada com sucesso." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" @@ -324,15 +325,15 @@ msgstr "A pré-visualização foi atualizado com sucesso." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:266 msgid "Reload preview" -msgstr "Recarregar pré-visualização" +msgstr "Atualizar pré-visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:267 msgid "Use the currently stored template from the server" -msgstr "Use o modelo armazenado atualmente no servidor" +msgstr "Utilizar o modelo guardado atualmente no servidor" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:275 msgid "Save the current template and reload the preview" -msgstr "Salvar o modelo atual e recarregar a pré-visualização" +msgstr "Salvar o modelo atual e recarregar a visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" @@ -340,11 +341,11 @@ msgstr "Salvar o modelo atual e recarregar a pré-visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:333 msgid "Select instance to preview" -msgstr "Selecione a instância para pré-visualizar" +msgstr "Selecionar instância para pré-visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:377 msgid "Error rendering template" -msgstr "Erro ao carregar template" +msgstr "Erro ao renderizar modelo" #: src/components/errors/ClientError.tsx:23 msgid "Client Error" @@ -397,7 +398,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:151 #: src/components/forms/ApiForm.tsx:555 msgid "Form Error" -msgstr "Erro no formulário" +msgstr "Erro de formulário" #: src/components/forms/ApiForm.tsx:487 #~ msgid "Form Errors Exist" @@ -420,7 +421,7 @@ msgstr "Atualizar" #: src/tables/RowActions.tsx:71 #: src/tables/plugin/PluginListTable.tsx:420 msgid "Delete" -msgstr "Excluir" +msgstr "Eliminar" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -430,11 +431,11 @@ msgstr "Excluir" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" -msgstr "Acesso bem-sucedido" +msgstr "Inicio de sessão com sucesso" #: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" -msgstr "Login realizado com sucesso!" +msgstr "Sessão iniciada com sucesso" #: src/components/forms/AuthenticationForm.tsx:52 #~ msgid "Welcome back!" @@ -446,14 +447,14 @@ msgstr "Login realizado com sucesso!" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" -msgstr "Falha ao acessar" +msgstr "Não foi possível iniciar a sessão" #: src/components/forms/AuthenticationForm.tsx:59 #: src/components/forms/AuthenticationForm.tsx:76 #: src/components/forms/AuthenticationForm.tsx:211 #: src/functions/auth.tsx:164 msgid "Check your input and try again." -msgstr "Verifique sua entrada e tente novamente." +msgstr "Verifique suas informações e tente novamente." #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -463,45 +464,45 @@ msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:155 msgid "Mail delivery successful" -msgstr "Envio de e-mail concluído" +msgstr "Envio bem sucedido" #: src/components/forms/AuthenticationForm.tsx:71 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "Verifique sua caixa de entrada para o link de acesso. Se você tiver uma conta, você receberá um link de acesso. Também verifique o spam." +msgstr "Verifique na sua caixa de correio o link de login. Se tiver uma conta, irá receber um link de login. Verifique também a caixa de spam." #: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" -msgstr "Envio de email falhou" +msgstr "Falha na entrega de e-mail" #: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" -msgstr "Ou continue com outros métodos" +msgstr "Ou continuar com outros métodos" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" -msgstr "Nome de usuário" +msgstr "Nome de utilizador" #: src/components/forms/AuthenticationForm.tsx:107 #: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" -msgstr "Seu nome de usuário" +msgstr "O seu nome de utilizador" #: src/components/forms/AuthenticationForm.tsx:112 #: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "Senha" +msgstr "Palavra-chave" #: src/components/forms/AuthenticationForm.tsx:113 #: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" -msgstr "Sua senha" +msgstr "A sua palavra-passe" #: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "Redefinir senha" +msgstr "Redefinir palavra-passe" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -512,13 +513,13 @@ msgstr "Redefinir senha" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 msgid "Email" -msgstr "Email" +msgstr "E-mail" #: src/components/forms/AuthenticationForm.tsx:135 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" +msgstr "Enviaremos um link para fazer o login - se você está registrado" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" @@ -526,23 +527,23 @@ msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" #: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" -msgstr "Me envie um e-mail" +msgstr "Envie-me uma mensagem de correio electrónico" #: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" -msgstr "Usar nome de usuário e senha" +msgstr "Nome de usuário e senha" #: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" -msgstr "Entrar" +msgstr "Iniciar Sessão" #: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" -msgstr "Enviar E-mail" +msgstr "Enviar e-mail" #: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" -msgstr "Cadastrado com sucesso" +msgstr "Registo efectuado com sucesso" #: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" @@ -562,12 +563,12 @@ msgstr "Repetir senha" #: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" -msgstr "Repita a senha" +msgstr "Repetir senha" #: src/components/forms/AuthenticationForm.tsx:259 #: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" -msgstr "Registrar" +msgstr "Registar" #: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" @@ -575,11 +576,11 @@ msgstr "Ou use SSO" #: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" -msgstr "Não possui uma conta?" +msgstr "Não possui conta?\n" #: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" -msgstr "Voltar ao login" +msgstr "Voltar para o Login" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 @@ -607,11 +608,11 @@ msgstr "Nome" #: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." -msgstr "Ninguém aqui..." +msgstr "Não há ninguém aqui..." #: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" -msgstr "Adicionar Host" +msgstr "Adicionar Servidor" #: src/components/forms/HostOptionsForm.tsx:90 msgid "Save" @@ -623,7 +624,7 @@ msgstr "Selecionar instância de destino" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "Editar possíveis opções de servidor" +msgstr "Editar opções de host possíveis" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" @@ -639,7 +640,7 @@ msgstr "Nome: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" +msgstr "Estado: <0>funcionário ({0}), <1>plugins{1}" #: src/components/forms/fields/IconField.tsx:81 msgid "No icon selected" @@ -653,7 +654,7 @@ msgstr "" #: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:192 msgid "Search..." -msgstr "Buscar..." +msgstr "Pesquisa..." #: src/components/forms/fields/IconField.tsx:223 msgid "Select category" @@ -678,7 +679,7 @@ msgstr "Buscar" #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" -msgstr "Carregando" +msgstr "A carregar" #: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" @@ -686,11 +687,11 @@ msgstr "Nenhum resultado encontrado" #: src/components/forms/fields/TableField.tsx:52 msgid "modelRenderer entry required for tables" -msgstr "entrada modelRenderer necessária para tabelas" +msgstr "entrada do modelRenderer necessária para tabelas" #: src/components/forms/fields/TableField.tsx:76 msgid "No entries available" -msgstr "Não há itens disponíveis" +msgstr "Nenhuma entrada disponível" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -743,7 +744,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:361 #: src/tables/build/BuildOutputTable.tsx:205 msgid "Complete" -msgstr "" +msgstr "Completo" #: src/components/importer/ImportDataSelector.tsx:362 msgid "Filter by row completion status" @@ -881,7 +882,7 @@ msgstr "Ver código de barras" #: src/components/items/ActionDropdown.tsx:171 msgid "Link Barcode" -msgstr "Vincular Código de Barras" +msgstr "Atribuir Código de Barras" #: src/components/items/ActionDropdown.tsx:172 msgid "Link custom barcode" @@ -890,7 +891,7 @@ msgstr "Vincular código de barras personalizado" #: src/components/items/ActionDropdown.tsx:188 #: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" -msgstr "Desvincular Código de Barras" +msgstr "Desatribuir Código de Barras" #: src/components/items/ActionDropdown.tsx:189 msgid "Unlink custom barcode" @@ -903,7 +904,7 @@ msgstr "Editar" #: src/components/items/ActionDropdown.tsx:229 msgid "Delete item" -msgstr "Apagar item" +msgstr "Apagar Item" #: src/components/items/ActionDropdown.tsx:247 #: src/components/items/ActionDropdown.tsx:248 @@ -921,7 +922,7 @@ msgstr "Duplicar item" #: src/components/items/DocTooltip.tsx:92 msgid "Read More" -msgstr "Leia Mais" +msgstr "Mais informações" #: src/components/items/ErrorItem.tsx:5 #: src/tables/InvenTreeTable.tsx:489 @@ -930,11 +931,11 @@ msgstr "Erro desconhecido" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "Um erro ocorreu:" +msgstr "Ocorreu um erro:" #: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" -msgstr "Ler mais" +msgstr "Saber mais" #: src/components/items/InfoItem.tsx:27 msgid "None" @@ -942,16 +943,16 @@ msgstr "Nenhum" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "Logotipo InvenTree" +msgstr "Logotipo do InvenTree" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" -msgstr "Esta informação só está disponível para usuários da equipe" +msgstr "Esta informação está disponível apenas para utilizadores da equipa" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "Este recurso/botão/site é um supositório para um recurso que não está implementado, somente parcial ou destinado a testes." +msgstr "Esta funcionalidade/botão/site é um espaço reservado para um recurso que ainda não está total ou parcialmente implementado, ou destinado a testes." #: src/components/items/Placeholder.tsx:17 msgid "PLH" @@ -987,11 +988,11 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:99 msgid "Version Information" -msgstr "Informações da Versão" +msgstr "Informação da versão" #: src/components/modals/AboutInvenTreeModal.tsx:103 msgid "Your InvenTree version status is" -msgstr "Sua versão do InvenTree é" +msgstr "A versão do seu InvenTree é" #: src/components/modals/AboutInvenTreeModal.tsx:107 msgid "Development Version" @@ -1019,7 +1020,7 @@ msgstr "Data do Commit" #: src/components/modals/AboutInvenTreeModal.tsx:141 msgid "Commit Branch" -msgstr "Ramo do Commit" +msgstr "Commit Branch" #: src/components/modals/AboutInvenTreeModal.tsx:146 #: src/components/modals/ServerInfoModal.tsx:133 @@ -1036,7 +1037,7 @@ msgstr "Versão do Django" #: src/components/modals/AboutInvenTreeModal.tsx:162 msgid "Links" -msgstr "Links" +msgstr "Ligações" #: src/components/modals/AboutInvenTreeModal.tsx:168 msgid "InvenTree Documentation" @@ -1044,7 +1045,7 @@ msgstr "Documentação do InvenTree" #: src/components/modals/AboutInvenTreeModal.tsx:169 msgid "View Code on GitHub" -msgstr "Veja o código no GitHub" +msgstr "Ver código no GitHub" #: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Credits" @@ -1052,15 +1053,15 @@ msgstr "Créditos" #: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Mobile App" -msgstr "Aplicativo para celular" +msgstr "Aplicação móvel" #: src/components/modals/AboutInvenTreeModal.tsx:172 msgid "Submit Bug Report" -msgstr "Enviar Relatório de Erro" +msgstr "Submeter Relatório de Erro" #: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Copy version information" -msgstr "Copiar informações da versão" +msgstr "Copiar informação da versão" #: src/components/modals/AboutInvenTreeModal.tsx:192 #: src/components/modals/ServerInfoModal.tsx:147 @@ -1081,7 +1082,7 @@ msgstr "Carregando informações da licença" #: src/components/modals/LicenseModal.tsx:77 msgid "Failed to fetch license information" -msgstr "Falha ao obter informações da licença" +msgstr "Falha ao buscar informações da licença" #: src/components/modals/LicenseModal.tsx:85 msgid "{key} Packages" @@ -1094,12 +1095,12 @@ msgstr "Resposta desconhecida" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" -msgstr "Erro ao obter a câmera" +msgstr "Erro ao carregar a câmera" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" -msgstr "Erro ao escanear" +msgstr "Erro ao digitalizar" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:673 @@ -1110,35 +1111,35 @@ msgstr "Erro ao parar" #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:746 msgid "Scanning" -msgstr "Escaneando" +msgstr "Digitalizar" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:746 msgid "Not scanning" -msgstr "Não está escaneando" +msgstr "Não digitalizar" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:752 msgid "Select Camera" -msgstr "Selecionar Camera" +msgstr "Selecionar câmara" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:737 msgid "Start scanning" -msgstr "Começar a escanear" +msgstr "Iniciar a digitalização" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:729 msgid "Stop scanning" -msgstr "Parar escaneamento" +msgstr "Parar a digitalização" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "Ainda não há escaneamentos!" +msgstr "Ainda não há digitalizações!" #: src/components/modals/QrCodeModal.tsx:201 msgid "Close modal" -msgstr "Fechar o modal" +msgstr "Fechar diálogo" #: src/components/modals/ServerInfoModal.tsx:26 #: src/pages/Index/Settings/SystemSettings.tsx:38 @@ -1147,11 +1148,11 @@ msgstr "Servidor" #: src/components/modals/ServerInfoModal.tsx:32 msgid "Instance Name" -msgstr "Nome da Instância" +msgstr "Nome da instância" #: src/components/modals/ServerInfoModal.tsx:38 msgid "Database" -msgstr "Banco de Dados" +msgstr "Base de dados" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -1163,7 +1164,7 @@ msgstr "Modo de depuração" #: src/components/modals/ServerInfoModal.tsx:50 msgid "Server is running in debug mode" -msgstr "Servidor está em execução em modo de depuração" +msgstr "O servidor está em execução no modo de depuração" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Docker Mode" @@ -1171,23 +1172,23 @@ msgstr "Modo Docker" #: src/components/modals/ServerInfoModal.tsx:60 msgid "Server is deployed using docker" -msgstr "O servidor está implantado usando o docker" +msgstr "Servidor implementado usando o Docker" #: src/components/modals/ServerInfoModal.tsx:66 msgid "Plugin Support" -msgstr "Suporte a Plugins" +msgstr "Suporte a Extensões" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin support enabled" -msgstr "Suporte a plugin habilitado" +msgstr "Suporte a extensões habilitado" #: src/components/modals/ServerInfoModal.tsx:73 msgid "Plugin support disabled" -msgstr "Suporte a plugin desabilitado" +msgstr "Suporte de extensão desativado" #: src/components/modals/ServerInfoModal.tsx:80 msgid "Server status" -msgstr "Estado do servidor" +msgstr "Estado do Servidor" #: src/components/modals/ServerInfoModal.tsx:86 msgid "Healthy" @@ -1199,11 +1200,11 @@ msgstr "Problemas detectados" #: src/components/modals/ServerInfoModal.tsx:97 msgid "Background Worker" -msgstr "Trabalhador em Segundo Plano" +msgstr "Trabalhador em segundo plano" #: src/components/modals/ServerInfoModal.tsx:101 msgid "Background worker not running" -msgstr "Trabalhador em segundo plano não está funcionando" +msgstr "Trabalhador de fundo não está em execução" #: src/components/modals/ServerInfoModal.tsx:109 msgid "Email Settings" @@ -1211,7 +1212,7 @@ msgstr "Configurações de Email" #: src/components/modals/ServerInfoModal.tsx:113 msgid "Email settings not configured" -msgstr "Email não configurado" +msgstr "Configurações de e-mail não configuradas" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:144 @@ -1221,7 +1222,7 @@ msgstr "Versão" #: src/components/modals/ServerInfoModal.tsx:127 msgid "Server Version" -msgstr "Versão do servidor" +msgstr "Versão do Servidor" #: src/components/nav/Layout.tsx:73 msgid "Nothing found..." @@ -1240,13 +1241,13 @@ msgstr "Configurações" #: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "Configurações de conta" +msgstr "Configurações da conta" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" -msgstr "Configurações do Sistema" +msgstr "Definições de Sistema" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 @@ -1264,16 +1265,16 @@ msgstr "Centro de Administração" #: src/components/nav/MainMenu.tsx:77 msgid "Logout" -msgstr "Sair" +msgstr "Encerrar sessão" #: src/components/nav/NavHoverMenu.tsx:65 #: src/defaults/actions.tsx:58 msgid "Open Navigation" -msgstr "Abrir Navegação" +msgstr "Abrir a navegação" #: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" -msgstr "Visualizar Tudo" +msgstr "Ver tudo" #: src/components/nav/NavHoverMenu.tsx:100 #: src/components/nav/NavHoverMenu.tsx:110 @@ -1317,7 +1318,7 @@ msgstr "Notificações" #: src/components/nav/NotificationDrawer.tsx:96 msgid "You have no unread notifications." -msgstr "Você não tem notificações não lidas." +msgstr "Não tem novas notificações" #: src/components/nav/NotificationDrawer.tsx:112 #: src/components/nav/NotificationDrawer.tsx:118 @@ -1328,37 +1329,37 @@ msgstr "Notificação" #: src/components/nav/NotificationDrawer.tsx:141 #: src/pages/Notifications.tsx:73 msgid "Mark as read" -msgstr "Marcar como lido" +msgstr "Marcar como lida" #: src/components/nav/SearchDrawer.tsx:78 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" -msgstr "Digite o texto de pesquisa" +msgstr "Introduzir texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" -msgstr "Opções de pesquisa" +msgstr "Opções de Pesquisa" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" -msgstr "Pesquisa de palavras inteira" +msgstr "Pesquisar palavras inteiras" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" -msgstr "Ocorreu um erro durante a pesquisa" +msgstr "Ocorreu um erro durante a busca" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" -msgstr "Nenhum resultado" +msgstr "Sem resultados" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" @@ -1401,19 +1402,19 @@ msgstr "Peças" #: src/components/render/ModelType.tsx:31 msgid "Part Parameter Template" -msgstr "Modelo de Parâmetro de Peça" +msgstr "Modelo de Parâmetro da Peça" #: src/components/render/ModelType.tsx:32 msgid "Part Parameter Templates" -msgstr "Modelos de Parâmetro de Peça" +msgstr "Modelos de Parâmetro da Peça" #: src/components/render/ModelType.tsx:38 msgid "Part Test Template" -msgstr "Modelo de Teste de Peça" +msgstr "Modelos de Teste da Peça" #: src/components/render/ModelType.tsx:39 msgid "Part Test Templates" -msgstr "Teste de Modelos de Peças" +msgstr "Modelos de Teste da Peça" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 @@ -1427,7 +1428,7 @@ msgstr "Fornecedor da Peça" #: src/components/render/ModelType.tsx:46 msgid "Supplier Parts" -msgstr "Peças do Fornecedor" +msgstr "Peças de fornecedor" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 @@ -1437,26 +1438,26 @@ msgstr "Fabricante da peça" #: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" -msgstr "Peças do Fabricante" +msgstr "Peças do fabricante" #: src/components/render/ModelType.tsx:63 #: src/pages/part/CategoryDetail.tsx:305 msgid "Part Category" -msgstr "Categoria da Peça" +msgstr "Categoria da peça" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 #: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" -msgstr "Categorias de Peça" +msgstr "Categorias da Peça" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" -msgstr "Item de estoque" +msgstr "Item de Estoque" #: src/components/render/ModelType.tsx:73 #: src/pages/company/CompanyDetail.tsx:200 @@ -1468,48 +1469,48 @@ msgstr "Itens de Estoque" #: src/components/render/ModelType.tsx:81 msgid "Stock Location" -msgstr "Localização do estoque" +msgstr "Localização de Stock" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 #: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" -msgstr "Locais de estoque" +msgstr "Localizações de Stock" #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" -msgstr "Tipo de Localização de Estoque" +msgstr "Tipo de Local de Estoque" #: src/components/render/ModelType.tsx:91 msgid "Stock Location Types" -msgstr "Tipos de Localização de Estoque" +msgstr "Tipo de Local de Estoque" #: src/components/render/ModelType.tsx:95 msgid "Stock History" -msgstr "Histórico de estoque" +msgstr "Histórico de Estoque" #: src/components/render/ModelType.tsx:96 msgid "Stock Histories" -msgstr "Históricos de estoque" +msgstr "Histórico de Estoque" #: src/components/render/ModelType.tsx:100 #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:43 msgid "Build" -msgstr "Produzir" +msgstr "Produção" #: src/components/render/ModelType.tsx:101 msgid "Builds" -msgstr "Compilações" +msgstr "Produções" #: src/components/render/ModelType.tsx:109 msgid "Build Line" -msgstr "Linha de Produção" +msgstr "Linha de produção" #: src/components/render/ModelType.tsx:110 msgid "Build Lines" -msgstr "Linhas de Produção" +msgstr "Linhas de produção" #: src/components/render/ModelType.tsx:117 msgid "Build Item" @@ -1530,17 +1531,17 @@ msgstr "Empresas" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Project Code" -msgstr "Código do Projeto" +msgstr "Código do projeto" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/Index.tsx:128 msgid "Project Codes" -msgstr "Códigos de Projeto" +msgstr "Códigos do Projeto" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 @@ -1561,14 +1562,14 @@ msgstr "Pedidos de compra" #: src/components/render/ModelType.tsx:147 msgid "Purchase Order Line" -msgstr "Linha do Pedido de Compra" +msgstr "Pedido de compra da linha" #: src/components/render/ModelType.tsx:148 msgid "Purchase Order Lines" -msgstr "Linhas do Pedido de Compra" +msgstr "Pedido de compra das linhas" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -1586,11 +1587,11 @@ msgstr "Pedidos de vendas" #: src/components/render/ModelType.tsx:161 msgid "Sales Order Shipment" -msgstr "Envio do Pedido Venda" +msgstr "Envio do Pedido de Venda" #: src/components/render/ModelType.tsx:162 msgid "Sales Order Shipments" -msgstr "Envios do Pedido Venda" +msgstr "Envios dos Pedidos de Vendas" #: src/components/render/ModelType.tsx:168 #: src/pages/sales/ReturnOrderDetail.tsx:427 @@ -1648,13 +1649,13 @@ msgstr "Proprietários" #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" -msgstr "Usuário" +msgstr "Utilizador" #: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" -msgstr "Usuários" +msgstr "Utilizadores" #: src/components/render/ModelType.tsx:210 msgid "Group" @@ -1686,24 +1687,24 @@ msgstr "Modelos de Etiqueta" #: src/components/render/ModelType.tsx:232 msgid "Report Template" -msgstr "Modelo de Relatório" +msgstr "Modelo de relatório" #: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" -msgstr "Modelos de Relatório" +msgstr "Modelos de relatório" #: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" -msgstr "Configuração de Plugin" +msgstr "Configuração de Extensão" #: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" -msgstr "Configurações de Plugins" +msgstr "Configurações de Extensões" #: src/components/render/Order.tsx:121 msgid "Shipment" -msgstr "Remessa" +msgstr "Envios" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 @@ -1762,16 +1763,16 @@ msgstr "Quantidade" #: src/components/settings/SettingList.tsx:67 msgid "Edit Setting" -msgstr "Editar configurações" +msgstr "Editar Configurações" #: src/components/settings/SettingList.tsx:78 #: src/components/settings/SettingList.tsx:108 msgid "Setting {0} updated successfully" -msgstr "Configuração {0} atualizada com sucesso" +msgstr "Definição {0} atualizada com sucesso" #: src/components/settings/SettingList.tsx:107 msgid "Setting updated" -msgstr "Configurações atualizadas" +msgstr "Definição atualizada" #: src/components/settings/SettingList.tsx:117 msgid "Error editing setting" @@ -2132,12 +2133,12 @@ msgstr "Nenhuma configuração especificada" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 msgid "Display Settings" -msgstr "Configurações de tela" +msgstr "Definições de Exibição" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 msgid "Color Mode" -msgstr "Modo de cores" +msgstr "Modo de Cor" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 @@ -2146,19 +2147,19 @@ msgstr "Idioma" #: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" -msgstr "Algo novo: Interface da Plataforma" +msgstr "Algo é novo: Interface de Plataforma" #: src/components/widgets/FeedbackWidget.tsx:21 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "Estamos construindo uma nova interface moderna de usuário. O que você vê no momento não foi corrigido e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante." +msgstr "Estamos construindo uma nova interface do usuário mais moderno. O que você vê atualmente não está completo e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante." #: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" -msgstr "Forneça Avaliação" +msgstr "Fornecer comentários" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "Iniciando" +msgstr "Introdução" #: src/components/widgets/MarkdownEditor.tsx:108 #~ msgid "Failed to upload image" @@ -2174,7 +2175,7 @@ msgstr "Disposição" #: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" -msgstr "Redefinir Disposição" +msgstr "Redefinir disposição" #: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" @@ -2182,15 +2183,15 @@ msgstr "Parar Edição" #: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" -msgstr "Editar Disposição" +msgstr "Editar disposição" #: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" -msgstr "Aparência" +msgstr "Aspecto" #: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" -msgstr "Mostrar Caixas" +msgstr "Exibir Caixas" #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" @@ -2202,7 +2203,7 @@ msgstr "Búlgaro" #: src/contexts/LanguageContext.tsx:22 msgid "Czech" -msgstr "Tcheco" +msgstr "Checo" #: src/contexts/LanguageContext.tsx:23 msgid "Danish" @@ -2282,11 +2283,11 @@ msgstr "Norueguês" #: src/contexts/LanguageContext.tsx:42 msgid "Polish" -msgstr "Polonês" +msgstr "Polaco" #: src/contexts/LanguageContext.tsx:43 msgid "Portuguese" -msgstr "Português" +msgstr "Português (Portugal)" #: src/contexts/LanguageContext.tsx:44 msgid "Portuguese (Brazilian)" @@ -2348,15 +2349,15 @@ msgstr "Início" #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" -msgstr "Painel de Controle" +msgstr "Painel de controlo" #: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" -msgstr "Ir para o Dashboard do InvenTree" +msgstr "Ir para o painel do InvenTree" #: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" -msgstr "Visite a documentação para aprender mais sobre o InvenTree" +msgstr "Visite a documentação para saber mais sobre o InvenTree" #: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:98 @@ -2381,12 +2382,12 @@ msgstr "Sobre esta instância do Inventree" #: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:111 msgid "License Information" -msgstr "Informações de Licença" +msgstr "Informações de licença" #: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:135 msgid "Licenses for dependencies of the service" -msgstr "Licenças para dependências de serviços" +msgstr "Licenças para as dependências do serviço" #: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" @@ -2394,23 +2395,23 @@ msgstr "Abrir o menu de navegação principal" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "Peças inscritas" +msgstr "Peças Subscritas" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "Categorias Inscritas" +msgstr "Categorias Subscritas" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "Peças mais recentes" +msgstr "Peças Recentes" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "LDM Aguardando Validação" +msgstr "BOM Aguardando Validação" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "Atualizados Recentemente" +msgstr "Atualizado Recentemente" #: src/defaults/dashboardItems.tsx:50 #: src/tables/part/PartTable.tsx:232 @@ -2439,7 +2440,7 @@ msgstr "Pedido de Produção em Progresso" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "Pedido de produção atrasado" +msgstr "Pedidos de Produção Vencidos" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" @@ -2447,7 +2448,7 @@ msgstr "Pedidos de Compra Pendentes" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "Pedido de Compra Vencido" +msgstr "Pedidos de Compra Pendentes" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" @@ -2472,7 +2473,7 @@ msgstr "Notícias Atuais" #: src/defaults/links.tsx:12 #: src/pages/company/CompanyDetail.tsx:93 msgid "Website" -msgstr "Página Web" +msgstr "Site" #: src/defaults/links.tsx:17 msgid "GitHub" @@ -2506,11 +2507,11 @@ msgstr "Vendas" #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:217 msgid "Playground" -msgstr "Área de testes" +msgstr "Parquinho" #: src/defaults/links.tsx:55 msgid "Getting Started" -msgstr "Primeiros passos" +msgstr "Guia de Introdução" #: src/defaults/links.tsx:56 msgid "Getting started with InvenTree" @@ -2522,7 +2523,7 @@ msgstr "API" #: src/defaults/links.tsx:63 msgid "InvenTree API documentation" -msgstr "Documentação de API do InvenTree" +msgstr "Documentação da API InvenTree" #: src/defaults/links.tsx:68 msgid "Developer Manual" @@ -2530,11 +2531,11 @@ msgstr "Manual do Desenvolvedor" #: src/defaults/links.tsx:69 msgid "InvenTree developer manual" -msgstr "Manual do desenvolvedor InvenTree" +msgstr "Manual do Desenvolvedor InvenTree" #: src/defaults/links.tsx:74 msgid "FAQ" -msgstr "FAQ" +msgstr "Perguntas Frequentes" #: src/defaults/links.tsx:75 msgid "Frequently asked questions" @@ -2587,7 +2588,7 @@ msgstr "Licenças" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "Atributos de usuário e configurações de design." +msgstr "Atributos do usuário e configurações de design." #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2599,7 +2600,7 @@ msgstr "Atributos de usuário e configurações de design." #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." -msgstr "Visualização para varredura interativa e várias ações." +msgstr "Visualização para varredura interativa e múltiplas ações." #: src/defaults/menuItems.tsx:24 #~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" @@ -2683,11 +2684,11 @@ msgstr "Próximo número de série" #: src/forms/BuildForms.tsx:162 msgid "Latest serial number" -msgstr "Último número de série" +msgstr "Número de Série mais recente" #: src/forms/BuildForms.tsx:234 msgid "Remove output" -msgstr "Remover a saída" +msgstr "Remover Saída" #: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" @@ -2695,20 +2696,20 @@ msgstr "Concluir Saídas de Produção" #: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" -msgstr "Saídas de produção foram completadas" +msgstr "O Pedido de produção foi concluído" #: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" -msgstr "Sucatear Saídas de Produção" +msgstr "Cancelar Saída de Produção" #: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" -msgstr "Saídas de produção foram sucateadas" +msgstr "Os Pedidos de produção foram cancelados" #: src/forms/BuildForms.tsx:425 #: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" -msgstr "Cancelar Saídas de Produção" +msgstr "Cancelar Saída de Produção" #: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" @@ -2716,7 +2717,7 @@ msgstr "Saídas de produção selecionadas serão apagadas" #: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" -msgstr "Saídas de produção foram canceladas" +msgstr "Os Pedidos de produção foram cancelados" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -2732,7 +2733,7 @@ msgstr "Saídas de produção foram canceladas" #: src/forms/PartForms.tsx:123 msgid "Parent part category" -msgstr "Categoria de peça parental" +msgstr "Categoria parente da peça" #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" @@ -2740,7 +2741,7 @@ msgstr "Categoria de peça parental" #: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" -msgstr "Escolher local" +msgstr "Escolher Localização" #: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" @@ -2752,7 +2753,7 @@ msgstr "Localização padrão da categoria de peça selecionada" #: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" -msgstr "Localização do estoque recebida selecionada" +msgstr "Localização do estoque recebido selecionada" #: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" @@ -2765,7 +2766,7 @@ msgstr "Ler Código de Barras" #: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" -msgstr "Definir Localização" +msgstr "Definir localização" #: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" @@ -2778,7 +2779,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" -msgstr "Alterar Status" +msgstr "Alterar Estado" #: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" @@ -2817,7 +2818,7 @@ msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2841,11 @@ msgid "Packaging" msgstr "Embalagem" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2861,13 +2862,13 @@ msgstr "Estado" #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" -msgstr "Anotação" +msgstr "Nota" #: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" -msgstr "Código (SKU)" +msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/part/PartPurchaseOrdersTable.tsx:120 @@ -2892,7 +2893,7 @@ msgstr "Ações" #: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" -msgstr "Excluir Itens de Linha" +msgstr "Receber item de linha" #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" @@ -2900,7 +2901,7 @@ msgstr "Excluir Itens de Linha" #: src/forms/StockForms.tsx:104 msgid "Add given quantity as packs instead of individual items" -msgstr "Adicionar quantidade dada como pacotes e não itens individuais" +msgstr "Adicionar quantidade dada como pacotes em vez de itens individuais" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" @@ -2908,7 +2909,7 @@ msgstr "Adicionar quantidade dada como pacotes e não itens individuais" #: src/forms/StockForms.tsx:117 msgid "Enter initial quantity for this stock item" -msgstr "Inserir quantidade inicial deste item de estoque" +msgstr "Digite a quantidade inicial para este item de estoque" #: src/forms/StockForms.tsx:124 msgid "Serial Numbers" @@ -2916,7 +2917,7 @@ msgstr "Números de Série" #: src/forms/StockForms.tsx:125 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "Insira o número de série para novo estoque (ou deixe em branco)" +msgstr "Insira os números de série para novo estoque (ou deixe em branco)" #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" @@ -2927,11 +2928,11 @@ msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" -msgstr "Adicionar Item do Estoque" +msgstr "Adicionar item de Estoque" #: src/forms/StockForms.tsx:362 msgid "Loading..." -msgstr "Carregando..." +msgstr "A carregar..." #: src/forms/StockForms.tsx:408 msgid "Move to default location" @@ -2987,19 +2988,19 @@ msgstr "Contar Estoque" #: src/forms/StockForms.tsx:871 msgid "Change Stock Status" -msgstr "Mudar estado do estoque" +msgstr "Alterar estado do Estoque" #: src/forms/StockForms.tsx:880 msgid "Merge Stock" -msgstr "Mesclar estoque" +msgstr "Mesclar Estoque" #: src/forms/StockForms.tsx:899 msgid "Delete Stock Items" -msgstr "Excluir Item de Estoque" +msgstr "Excluir Itens de Estoque" #: src/forms/StockForms.tsx:906 msgid "Parent stock location" -msgstr "Local de estoque pai" +msgstr "Localização parente de Estoque" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -3023,11 +3024,11 @@ msgstr "Local de estoque pai" #: src/functions/auth.tsx:117 msgid "Logged Out" -msgstr "Desconectado" +msgstr "Sessão terminada" #: src/functions/auth.tsx:118 msgid "Successfully logged out" -msgstr "Deslogado com sucesso" +msgstr "Sessão terminada com sucesso" #: src/functions/auth.tsx:141 #~ msgid "Already logged in" @@ -3043,20 +3044,20 @@ msgstr "Deslogado com sucesso" #: src/functions/auth.tsx:156 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também." +msgstr "Verifique a sua caixa de entrada com um link para redefinir. Isso só funciona se você já tiver uma conta. Cheque no também no spam." #: src/functions/auth.tsx:163 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "A redefinação falhou" +msgstr "Falha ao redefinir" #: src/functions/auth.tsx:194 msgid "Logged In" -msgstr "Logado" +msgstr "Sessão Iniciada" #: src/functions/auth.tsx:195 msgid "Successfully logged in" -msgstr "Logado com sucesso" +msgstr "Sessão iniciada com êxito" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" @@ -3080,15 +3081,15 @@ msgstr "Não implementado" #: src/functions/notifications.tsx:11 msgid "This feature is not yet implemented" -msgstr "Esta função ainda não foi implementada" +msgstr "Este recurso ainda não foi implementado" #: src/functions/notifications.tsx:21 msgid "Permission denied" -msgstr "Permissão negada" +msgstr "Permissão recusada" #: src/functions/notifications.tsx:22 msgid "You do not have permission to perform this action" -msgstr "Você não tem permissão para realizar esta ação" +msgstr "Não tem permissões para efetuar esta ação" #: src/functions/notifications.tsx:33 msgid "Invalid Return Code" @@ -3096,7 +3097,7 @@ msgstr "Código de retorno inválido" #: src/functions/notifications.tsx:34 msgid "Server returned status {returnCode}" -msgstr "O servidor retornou o estado {returnCode}" +msgstr "O servidor retornou o status {returnCode}" #: src/hooks/UseForm.tsx:88 msgid "Item Created" @@ -3108,28 +3109,28 @@ msgstr "Item Atualizado" #: src/hooks/UseForm.tsx:124 msgid "Item Deleted" -msgstr "Item Excluído" +msgstr "Item Eliminado" #: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" -msgstr "Tem certeza que deseja remover este item?" +msgstr "Tem certeza de que deseja excluir este item?" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "Checando se você já está conectado" +msgstr "Verificando se você já fez login" #: src/pages/Auth/Login.tsx:31 #: src/pages/Index/Scan.tsx:329 msgid "No selection" -msgstr "Nada selecionado" +msgstr "Nenhuma seleção" #: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" -msgstr "Bem-vindo(a), acesse abaixo" +msgstr "Bem-vindo, faça o login abaixo" #: src/pages/Auth/Login.tsx:89 msgid "Register below" -msgstr "Registre-se abaixo" +msgstr "Registrar abaixo" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -3137,12 +3138,12 @@ msgstr "Registre-se abaixo" #: src/pages/Auth/Logout.tsx:22 msgid "Logging out" -msgstr "Desconectando" +msgstr "Terminando a sessão" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "Enviar e-mail" +msgstr "Enviar Mensagem" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" @@ -3154,23 +3155,23 @@ msgstr "Você precisa fornecer um token válido para definir uma nova senha. Ver #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "Nenhum token fornecido" +msgstr "Nenhum Token fornecido" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "Você precisa fornecer um token para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." +msgstr "Você precisa fornecer um Token válido para definir uma nova senha. Verifique a sua caixa de entrada para um link de redefinição." #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "Senha definida" +msgstr "Palavra-passe definida" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" +msgstr "A senha foi definida com sucesso. Você agora pode fazer login com sua nova senha" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "Defina uma nova senha" +msgstr "Definir nova palavra-passe" #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" @@ -3186,7 +3187,7 @@ msgstr "" #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "Atualizar automaticamente" +msgstr "Atualização automática" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." @@ -3194,11 +3195,11 @@ msgstr "Esta página é uma substituição para a página inicial antiga com as #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "Bem-vindo ao seu painel{0}" +msgstr "Bem-vindo ao seu Painel{0}" #: src/pages/Index/Playground.tsx:222 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "Esta página é uma demonstração para as possibilidades da interface de plataforma." +msgstr "Esta página é uma demonstração para as possibilidades da interface da plataforma." #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -3338,7 +3339,7 @@ msgstr "Esta página é uma demonstração para as possibilidades da interface d #: src/pages/Index/Scan.tsx:216 msgid "Manual input" -msgstr "Entrada manual" +msgstr "Entrada Manual" #: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" @@ -3346,11 +3347,11 @@ msgstr "Imagem do Código de Barras" #: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" -msgstr "Selecionar elementos não conhecidos" +msgstr "Elementos selecionados não são conhecidos" #: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" -msgstr "Múltiplos tipos de objetos selecionados" +msgstr "Vários tipos de objeto selecionados" #: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" @@ -3362,15 +3363,15 @@ msgstr "Escanear Página" #: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "Esta página pode ser usada para escanear itens continuamente e executar ações sobre eles." +msgstr "Esta página pode ser usada para escanear itens continuamente e tomar ações sobre eles." #: src/pages/Index/Scan.tsx:292 msgid "Toggle Fullscreen" -msgstr "Alternar para tela cheia" +msgstr "Modo Ecrã Inteiro" #: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." -msgstr "Selecione o método de entrada que você deseja usar para escanear os itens." +msgstr "Selecione o método de entrada que você deseja usar para escanear itens." #: src/pages/Index/Scan.tsx:307 msgid "Input" @@ -3386,7 +3387,7 @@ msgstr "Nada encontrado" #: src/pages/Index/Scan.tsx:323 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "Dependendo das peças selecionadas as ações serão exibidas aqui. Nem todos os códigos de barras são suportados atualmente." +msgstr "Dependendo das ações das peças selecionadas serão mostradas aqui. Nem todos os tipos de código de barras são suportados atualmente." #: src/pages/Index/Scan.tsx:325 msgid "Action" @@ -3402,15 +3403,15 @@ msgstr "Ações Gerais" #: src/pages/Index/Scan.tsx:351 msgid "Lookup part" -msgstr "Peça Pesquisada" +msgstr "Pesquisar Peça" #: src/pages/Index/Scan.tsx:359 msgid "Open Link" -msgstr "Abrir Link" +msgstr "Abrir Ligação" #: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." -msgstr "O histórico é guardado localmente neste navegador." +msgstr "O histórico é mantido localmente neste navegador." #: src/pages/Index/Scan.tsx:376 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." @@ -3423,11 +3424,11 @@ msgstr "Histórico" #: src/pages/Index/Scan.tsx:384 msgid "Delete History" -msgstr "Excluir o histórico" +msgstr "Apagar Histórico" #: src/pages/Index/Scan.tsx:449 msgid "No history" -msgstr "Sem histórico" +msgstr "Nenhum histórico" #: src/pages/Index/Scan.tsx:467 msgid "Item" @@ -3439,7 +3440,7 @@ msgstr "Tipo" #: src/pages/Index/Scan.tsx:473 msgid "Source" -msgstr "Fonte" +msgstr "Origem" #: src/pages/Index/Scan.tsx:476 msgid "Scanned at" @@ -3451,7 +3452,7 @@ msgstr "Inserir número de série ou dados do item" #: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" -msgstr "Adicionar Item fictício" +msgstr "Adicionar item fictício" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" @@ -3459,11 +3460,11 @@ msgstr "Detalhes da Conta" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" -msgstr "Primeiro nome" +msgstr "Primeiro Nome" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" -msgstr "Sobrenome" +msgstr "Apelido" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3475,11 +3476,11 @@ msgstr "Sobrenome" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 msgid "First name:" -msgstr "Primeiro nome:" +msgstr "Primeiro Nome:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" -msgstr "Sobrenome:" +msgstr "Apelido:" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 msgid "Use pseudo language" @@ -3487,7 +3488,7 @@ msgstr "Usar pseudo-idioma" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" -msgstr "Contas de Login Único (SSO)" +msgstr "Contas de Login Único" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 @@ -3496,7 +3497,7 @@ msgstr "Não habilitado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 msgid "Single Sign On is not enabled for this server" -msgstr "Contas de Login Único (SSO) não estão habilitadas neste servidor" +msgstr "Acesso único não está habilitado para este servidor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 msgid "Multifactor" @@ -3517,7 +3518,7 @@ msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "Primary" -msgstr "Principal" +msgstr "Primário" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:156 msgid "Verified" @@ -3525,11 +3526,11 @@ msgstr "Verificado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 msgid "Unverified" -msgstr "Não Verificado" +msgstr "Não verificado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Add Email Address" -msgstr "Adicionar E-mail" +msgstr "Adicionar Endereço de Email" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "E-Mail" @@ -3537,11 +3538,11 @@ msgstr "E-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:177 msgid "E-Mail address" -msgstr "Endereço de e-mail" +msgstr "Endereço de E-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 msgid "Make Primary" -msgstr "Tornar Principal" +msgstr "Tornar Primária" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 msgid "Re-send Verification" @@ -3549,7 +3550,7 @@ msgstr "Reenviar Verificação" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:205 msgid "Add Email" -msgstr "Adicionar E-mail" +msgstr "Adicionar Email" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "Provider has not been configured" @@ -3582,7 +3583,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3638,7 +3639,7 @@ msgstr "Cor preta" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "Raio da borda" +msgstr "Raio da Margem" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" @@ -3658,11 +3659,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Background Tasks" -msgstr "Tarefas de segundo plano" +msgstr "Tarefas em segundo plano" #: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Error Reports" -msgstr "Relatórios de Erro" +msgstr "Relatórios de Erros" #: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Currencies" @@ -3674,7 +3675,7 @@ msgstr "Moedas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Custom Units" -msgstr "Unidades personalizadas" +msgstr "Unidades Personalizadas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:146 #: src/pages/part/CategoryDetail.tsx:264 @@ -3704,7 +3705,7 @@ msgstr "Ações Rápidas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:197 msgid "Add a new user" -msgstr "Adicionar novo usuário" +msgstr "Adicionar um novo utilizador" #: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Advanced Options" @@ -3712,20 +3713,20 @@ msgstr "Opções Avançadas" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 msgid "Machine types" -msgstr "Tipos de máquinas" +msgstr "Tipo de máquina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 msgid "Machine Error Stack" -msgstr "Pilha de Erros da Máquina" +msgstr "Erro de máquina na Stack" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 msgid "There are no machine registry errors." -msgstr "Não há registro de erros da máquina." +msgstr "Não há erros de registro da máquina." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 #: src/tables/settings/UserTable.tsx:119 msgid "Info" -msgstr "Info" +msgstr "Informação" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 msgid "External plugins are not enabled for this InvenTree installation." @@ -3745,7 +3746,7 @@ msgstr "Extensões externas não estão ativados para esta instalação do Inven #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 msgid "Plugin Errors" -msgstr "Erros de plugin" +msgstr "Erros de Extensão" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 msgid "Plugin Settings" @@ -3772,7 +3773,7 @@ msgstr "Tarefas Agendadas" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:68 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:92 msgid "Failed Tasks" -msgstr "Tarefas com Falhas" +msgstr "Tarefas que falharam" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 #~ msgid "Label" @@ -3821,11 +3822,11 @@ msgstr "Selecione as configurações relevantes para o ciclo de vida dos usuári #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" -msgstr "Configurações do sistema" +msgstr "Definições de Sistema" #: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" -msgstr "Entrar" +msgstr "Iniciar sessão" #: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" @@ -3858,7 +3859,7 @@ msgid "Stocktake" msgstr "Balanço" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3879,11 +3880,11 @@ msgstr "Segurança" #: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" -msgstr "Opções de exibição" +msgstr "Opções de Exibição" #: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" -msgstr "Configurações de Conta" +msgstr "Definições da Conta" #: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" @@ -3911,7 +3912,7 @@ msgstr "Mudar para Configuração do Sistema" #: src/pages/Notifications.tsx:43 msgid "Delete Notifications" -msgstr "Apagar notificações" +msgstr "Eliminar notificações" #: src/pages/Notifications.tsx:108 msgid "Mark as unread" @@ -3921,17 +3922,27 @@ msgstr "Marcar como não lido" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "IPN" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3967,48 @@ msgstr "Referência" msgid "Description" msgstr "Descrição" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" -msgstr "Produção Pai" +msgstr "Produção Parente" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" -msgstr "Saídas Completas" +msgstr "Saídas Concluídas" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4000,30 +4017,16 @@ msgstr "Criado" #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" -msgstr "Data Prevista" - -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "Concluído" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" +msgstr "Data alvo" #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "Local de Origem" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" -msgstr "Qualquer local" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" +msgstr "Concluído" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -4034,7 +4037,15 @@ msgstr "Qualquer local" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "Localização de Origem" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Qualquer localização" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Local de Destino" @@ -4050,11 +4061,11 @@ msgstr "Local de Destino" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4073,35 @@ msgstr "Detalhes da Produção" msgid "Line Items" msgstr "Itens de linha" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:303 -msgid "Child Build Orders" -msgstr "Pedido de Produção Filhos" - #: src/pages/build/BuildDetail.tsx:313 +msgid "Child Build Orders" +msgstr "Pedido de Produção Filho" + +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" -msgstr "" +msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4112,7 @@ msgstr "" msgid "Attachments" msgstr "Anexos" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4126,135 @@ msgstr "Anexos" msgid "Notes" msgstr "Anotações" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "Editar Pedido de Produção" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" -msgstr "Adicionar Pedido de Produção" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" +msgstr "Editar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "Novo Pedido de Produção" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4260,11 +4271,11 @@ msgstr "Cancelar pedido" #: src/pages/company/CompanyDetail.tsx:101 msgid "Phone Number" -msgstr "Número de telefone" +msgstr "Número de Telefone" #: src/pages/company/CompanyDetail.tsx:108 msgid "Email Address" -msgstr "Endereço de e-mail" +msgstr "Endereço de Email" #: src/pages/company/CompanyDetail.tsx:118 msgid "Default Currency" @@ -4320,7 +4331,7 @@ msgstr "Peças Fabricadas" #: src/pages/company/CompanyDetail.tsx:184 msgid "Supplied Parts" -msgstr "Peças Fornecidas" +msgstr "Peças fornecidas" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" @@ -4354,7 +4365,7 @@ msgstr "Link Externo" #: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" -msgstr "Número de Peça do Fabricante" +msgstr "Número da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" @@ -4362,7 +4373,7 @@ msgstr "Detalhes do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" -msgstr "Detalhes de peça do Fabricante" +msgstr "Detalhes da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/pages/part/PartDetail.tsx:519 @@ -4393,7 +4404,7 @@ msgstr "Excluir Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" -msgstr "Ações de peça do Fabricante" +msgstr "Ações da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" @@ -4405,11 +4416,11 @@ msgstr "Peça do Fabricante" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" -msgstr "Quantidade de embalagens" +msgstr "Quantidade embalada" #: src/pages/company/SupplierPartDetail.tsx:173 msgid "Supplier Availability" -msgstr "Disponibilidade do fornecedor" +msgstr "Disponibilidade do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:180 msgid "Availability Updated" @@ -4421,7 +4432,7 @@ msgstr "Disponibilidade" #: src/pages/company/SupplierPartDetail.tsx:216 msgid "Supplier Part Details" -msgstr "Detalhes de Peça do Fornecedor" +msgstr "Detalhes da Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:222 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 @@ -4432,26 +4443,26 @@ msgstr "Estoque Recebido" #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" -msgstr "Preço do fornecedor" +msgstr "Preço do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:291 msgid "Supplier Part Actions" -msgstr "Ações de Peças do Fornecedor" +msgstr "Ações do Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" -msgstr "Editar Peça do Fornecedor" +msgstr "Editar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:324 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" -msgstr "Excluir Peça do Fornecedor" +msgstr "Excluir Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:332 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" -msgstr "Adicionar Peça do Fornecedor" +msgstr "Adicionar Fornecedor da Peça" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 @@ -4461,7 +4472,7 @@ msgstr "Caminho" #: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" -msgstr "Categoria Pai" +msgstr "Categoria Parente" #: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" @@ -4476,15 +4487,15 @@ msgstr "Estrutural" #: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" -msgstr "Localização padrão do pai" +msgstr "Armazenar na localização Parente" #: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" -msgstr "Local Padrão" +msgstr "Localização predefinida" #: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" -msgstr "Categoria de peça de nível superior" +msgstr "Categoria da peça de nível superior" #: src/pages/part/CategoryDetail.tsx:167 #: src/pages/part/CategoryDetail.tsx:221 @@ -4495,44 +4506,36 @@ msgstr "Editar Categoria da Peça" #: src/pages/part/CategoryDetail.tsx:180 #: src/pages/stock/LocationDetail.tsx:232 msgid "Delete items" -msgstr "Apagar items" +msgstr "Eliminar itens" #: src/pages/part/CategoryDetail.tsx:188 #: src/pages/part/CategoryDetail.tsx:226 msgid "Delete Part Category" -msgstr "Excluir Categoria de Peça" +msgstr "Definir Categoria da Peça" #: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" -msgstr "Ações da Peça" +msgstr "Ações da peça" #: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" -msgstr "Ação para peças nesta categoria" +msgstr "Ações para peças nesta categoria" #: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" -msgstr "Ação de Categorias Filhas" +msgstr "Ações para Categorias Filhas" #: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" -msgstr "Ação para categorias filhas desta categoria" +msgstr "Ações para Caregorias Filhas nesta Categoria" #: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" -msgstr "Ações de Categoria" +msgstr "Ações da Categoria" #: src/pages/part/CategoryDetail.tsx:238 msgid "Category Details" -msgstr "Detalhes da categoria" - -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "IPN" +msgstr "Detalhes da Categoria" #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" @@ -4555,11 +4558,11 @@ msgstr "Categoria" #: src/pages/part/PartDetail.tsx:188 msgid "Default Location" -msgstr "Local Padrão" +msgstr "Localização Padrão" #: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" -msgstr "Localização padrão da categoria" +msgstr "Localização padrão da Categoria" #: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 @@ -4576,11 +4579,11 @@ msgstr "Palavras-chave" #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" -msgstr "Link" +msgstr "Ligação" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,14 +4599,14 @@ msgstr "Estoque Mínimo" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" -msgstr "No pedido" +msgstr "Na ordem" #: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" -msgstr "Alocado para Pedidos de Construção" +msgstr "Alocado para Pedidos de Produção" #: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" @@ -4630,7 +4633,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:306 msgid "Template Part" -msgstr "Modelo de peça" +msgstr "Peça Modelo" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" @@ -4639,16 +4642,16 @@ msgstr "Modelo de peça" #: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" -msgstr "Peça Montada" +msgstr "Peça montada" #: src/pages/part/PartDetail.tsx:316 msgid "Component Part" -msgstr "" +msgstr "Peça do componente" #: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" -msgstr "Peça Rastreável" +msgstr "Peça rastreável" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" @@ -4656,7 +4659,7 @@ msgstr "Peça Rastreável" #: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" -msgstr "" +msgstr "Peça comprável" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" @@ -4664,20 +4667,20 @@ msgstr "" #: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" -msgstr "" +msgstr "Peça vendível" #: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" -msgstr "" +msgstr "Peça virtual" #: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" -msgstr "Criado em" +msgstr "Data de Criação" #: src/pages/part/PartDetail.tsx:349 msgid "Created By" -msgstr "" +msgstr "Criado por" #: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" @@ -4688,7 +4691,7 @@ msgstr "Fornecedor Padrão" #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" -msgstr "Faixa de Preço" +msgstr "Intervalo de Preço" #: src/pages/part/PartDetail.tsx:414 #: src/pages/stock/StockDetail.tsx:134 @@ -4697,11 +4700,11 @@ msgstr "Último Balanço" #: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" -msgstr "" +msgstr "Balanço por" #: src/pages/part/PartDetail.tsx:513 msgid "Part Details" -msgstr "" +msgstr "Detalhes da Peça" #: src/pages/part/PartDetail.tsx:544 msgid "Variants" @@ -4730,11 +4733,11 @@ msgstr "Lista de Materiais" #: src/pages/part/PartDetail.tsx:610 msgid "Used In" -msgstr "Usado em" +msgstr "Utilizado em" #: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" -msgstr "" +msgstr "Preço da Peça" #: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 @@ -4747,7 +4750,7 @@ msgstr "Agendamento" #: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" -msgstr "Testar Modelos" +msgstr "Modelos de Teste" #: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" @@ -4765,13 +4768,13 @@ msgstr "Disponível" #: src/pages/part/PartDetail.tsx:842 msgid "No Stock" -msgstr "" +msgstr "Sem Estoque" #: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" -msgstr "No pedido" +msgstr "No Pedido" #: src/pages/part/PartDetail.tsx:854 #: src/pages/stock/StockDetail.tsx:573 @@ -4788,7 +4791,7 @@ msgstr "Editar Peça" #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" -msgstr "" +msgstr "Adicionar Peça" #: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" @@ -4796,7 +4799,7 @@ msgstr "Excluir Peça" #: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" -msgstr "Excluir esta peça não é reversível" +msgstr "A exclusão desta parte não pode ser revertida" #: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 @@ -4810,13 +4813,13 @@ msgstr "Contagem do estoque" #: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" -msgstr "Transferir estoque de peça" +msgstr "Transferir peça do estoque" #: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -4826,7 +4829,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:68 msgid "No pricing data found for this part." -msgstr "Nenhum dado de preço foi encontrado para esta peça." +msgstr "Nenhum dado de preço foi encontrado para esta parte." #: src/pages/part/PartPricingPanel.tsx:82 #: src/pages/part/pricing/PricingOverviewPanel.tsx:190 @@ -4845,12 +4848,12 @@ msgstr "Preço Interno" #: src/pages/part/PartPricingPanel.tsx:120 #: src/pages/part/pricing/PricingOverviewPanel.tsx:107 msgid "BOM Pricing" -msgstr "Preço LDM" +msgstr "Preço da BOM" #: src/pages/part/PartPricingPanel.tsx:127 #: src/pages/part/pricing/PricingOverviewPanel.tsx:128 msgid "Variant Pricing" -msgstr "Preço de Variante" +msgstr "Preço Variável" #: src/pages/part/PartPricingPanel.tsx:139 #: src/pages/part/pricing/PricingOverviewPanel.tsx:135 @@ -4860,7 +4863,7 @@ msgstr "Preço de Venda" #: src/pages/part/PartPricingPanel.tsx:146 #: src/pages/part/pricing/PricingOverviewPanel.tsx:142 msgid "Sale History" -msgstr "Histórico de Vendas" +msgstr "Histórico de Venda" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 @@ -4919,18 +4922,18 @@ msgstr "Atualizado" #: src/pages/part/pricing/BomPricingPanel.tsx:214 msgid "Pie Chart" -msgstr "Gráfico Pizza" +msgstr "Gráfico circular" #: src/pages/part/pricing/BomPricingPanel.tsx:215 msgid "Bar Chart" -msgstr "Grafico de Barras" +msgstr "Gráfico de Barras" #: src/pages/part/pricing/PriceBreakPanel.tsx:54 #: src/pages/part/pricing/PriceBreakPanel.tsx:106 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:164 msgid "Add Price Break" -msgstr "Adicionar Quebra de Preço" +msgstr "Editar Quebra de Preço" #: src/pages/part/pricing/PriceBreakPanel.tsx:67 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:149 @@ -4940,7 +4943,7 @@ msgstr "Editar Quebra de Preço" #: src/pages/part/pricing/PriceBreakPanel.tsx:77 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:157 msgid "Delete Price Break" -msgstr "Excluir Quebra de Preço" +msgstr "Excluir quebra de preço" #: src/pages/part/pricing/PriceBreakPanel.tsx:91 msgid "Price Break" @@ -4948,11 +4951,11 @@ msgstr "Quebra de Preço" #: src/pages/part/pricing/PriceBreakPanel.tsx:166 msgid "Price" -msgstr "" +msgstr "Preço" #: src/pages/part/pricing/PricingOverviewPanel.tsx:51 msgid "Pricing Category" -msgstr "Categoria de Precificação" +msgstr "Categoria de Preços" #: src/pages/part/pricing/PricingOverviewPanel.tsx:70 msgid "Minimum" @@ -4968,11 +4971,11 @@ msgstr "Preço de Compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:149 msgid "Override Pricing" -msgstr "Sobrepor Precificação" +msgstr "Alterar Preços" #: src/pages/part/pricing/PricingOverviewPanel.tsx:156 msgid "Overall Pricing" -msgstr "Precificação Geral" +msgstr "Preços Gerais" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 #: src/pages/stock/StockDetail.tsx:128 @@ -4982,23 +4985,23 @@ msgstr "Última Atualização" #: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Minimum Value" -msgstr "" +msgstr "Valor Mínimo" #: src/pages/part/pricing/PricingOverviewPanel.tsx:193 msgid "Maximum Value" -msgstr "" +msgstr "Valor Máximo" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" -msgstr "Nenhum dado disponível" +msgstr "Dados indisponíveis" #: src/pages/part/pricing/PricingPanel.tsx:65 msgid "No Data" -msgstr "Sem dados" +msgstr "Sem Dados" #: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No pricing data available" -msgstr "Não há informações de preço disponíveis" +msgstr "Não há dados de preços disponíveis" #: src/pages/part/pricing/PricingPanel.tsx:77 msgid "Loading pricing data" @@ -5018,7 +5021,7 @@ msgstr "Preço de Compra" #: src/pages/part/pricing/SaleHistoryPanel.tsx:22 msgid "Sale Order" -msgstr "Pedido de Venda" +msgstr "Ordem de Venda" #: src/pages/part/pricing/SaleHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:92 @@ -5037,7 +5040,7 @@ msgstr "Peça Variante" #: src/pages/purchasing/PurchaseOrderDetail.tsx:80 msgid "Edit Purchase Order" -msgstr "Editar Pedido de Compra" +msgstr "Editar ordem de compra" #: src/pages/purchasing/PurchaseOrderDetail.tsx:89 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 @@ -5105,7 +5108,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:386 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" -msgstr "Ações de Pedido" +msgstr "Ações do Pedido" #: src/pages/sales/ReturnOrderDetail.tsx:87 #: src/pages/sales/SalesOrderDetail.tsx:94 @@ -5121,7 +5124,7 @@ msgstr "Editar Pedido de Devolução" #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" -msgstr "Adicionar Pedido de Devolução" +msgstr "Novo Pedido de Devolução" #: src/pages/sales/ReturnOrderDetail.tsx:296 msgid "Issue Return Order" @@ -5149,7 +5152,7 @@ msgstr "Clientes" #: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" -msgstr "Envios Concluídos" +msgstr "Envios concluídos" #: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" @@ -5159,7 +5162,7 @@ msgstr "Editar Pedido de Venda" #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" -msgstr "Adicionar Pedido de Vendas" +msgstr "Novo Pedido de Venda" #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" @@ -5191,7 +5194,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:116 msgid "Parent Location" -msgstr "Localização Pai" +msgstr "Localização Parente" #: src/pages/stock/LocationDetail.tsx:134 msgid "Sublocations" @@ -5200,7 +5203,7 @@ msgstr "Sub-locais" #: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" -msgstr "Externo" +msgstr "Externos" #: src/pages/stock/LocationDetail.tsx:152 #: src/tables/stock/StockLocationTable.tsx:63 @@ -5217,7 +5220,7 @@ msgstr "Detalhes da localização" #: src/pages/stock/LocationDetail.tsx:200 msgid "Default Parts" -msgstr "" +msgstr "Peças padrão" #: src/pages/stock/LocationDetail.tsx:219 #: src/pages/stock/LocationDetail.tsx:343 @@ -5228,35 +5231,35 @@ msgstr "Editar Local de Estoque" #: src/pages/stock/LocationDetail.tsx:240 #: src/pages/stock/LocationDetail.tsx:348 msgid "Delete Stock Location" -msgstr "" +msgstr "Editar Local de Estoque" #: src/pages/stock/LocationDetail.tsx:243 msgid "Items Action" -msgstr "" +msgstr "Ações do item" #: src/pages/stock/LocationDetail.tsx:244 msgid "Action for stock items in this location" -msgstr "" +msgstr "Ações para itens de estoque nesta localização" #: src/pages/stock/LocationDetail.tsx:249 msgid "Child Locations Action" -msgstr "" +msgstr "Ações para localizações Filhas" #: src/pages/stock/LocationDetail.tsx:250 msgid "Action for child locations in this location" -msgstr "" +msgstr "Ação para locais filhos nesta localização" #: src/pages/stock/LocationDetail.tsx:338 msgid "Location Actions" -msgstr "" +msgstr "Ações de localização" #: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" -msgstr "Peça base" +msgstr "Peça Base" #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" -msgstr "" +msgstr "Estado do Estoque" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -5268,11 +5271,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" -msgstr "" +msgstr "Instalado em" #: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" -msgstr "" +msgstr "Consumido por" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5282,7 +5285,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" -msgstr "" +msgstr "Ordem de Produção" #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" @@ -5290,7 +5293,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" -msgstr "" +msgstr "Detalhes de Estoque" #: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" @@ -5298,11 +5301,11 @@ msgstr "Rastreamento de Estoque" #: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" -msgstr "Dados de Teste" +msgstr "Dados de teste" #: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" -msgstr "Itens Instalados" +msgstr "Itens instalados" #: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" @@ -5318,15 +5321,15 @@ msgstr "Editar Item do Estoque" #: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" -msgstr "" +msgstr "Excluir Item de Estoque" #: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" -msgstr "Operações de Estoque" +msgstr "Operações de Stock" #: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" -msgstr "Contagem de estoque" +msgstr "Contar Estoque" #: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 @@ -5336,7 +5339,7 @@ msgstr "Adicionar estoque" #: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" -msgstr "Remover estoque" +msgstr "Remover Estoque" #: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" @@ -5345,15 +5348,15 @@ msgstr "Transferir" #: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" -msgstr "Transferir estoque" +msgstr "Transferir Estoque" #: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" -msgstr "" +msgstr "Ações do Item do Estoque" #: src/tables/ColumnRenderers.tsx:30 msgid "Part is not active" -msgstr "Peça inativa" +msgstr "A peça não está ativa" #: src/tables/ColumnRenderers.tsx:35 msgid "Part is locked" @@ -5361,12 +5364,12 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:57 msgid "No location set" -msgstr "" +msgstr "Nenhum local definido" #: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" -msgstr "" +msgstr "Data de Envio" #: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 @@ -5396,7 +5399,7 @@ msgstr "TSV" #: src/tables/DownloadAction.tsx:23 msgid "Excel (.xlsx)" -msgstr "" +msgstr "Excel (.xlsx)" #: src/tables/DownloadAction.tsx:24 #~ msgid "Excel (.xls)" @@ -5404,15 +5407,15 @@ msgstr "" #: src/tables/DownloadAction.tsx:36 msgid "Download Data" -msgstr "" +msgstr "Descarregar dados" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "Atribuído a mim" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "Mostrar pedidos atribuídos a mim" @@ -5425,7 +5428,7 @@ msgid "Show outstanding orders" msgstr "Mostrar pedidos pendentes" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "Em atraso" @@ -5458,7 +5461,7 @@ msgstr "Selecionar valor do filtro" #: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" -msgstr "Filtros da Tabela" +msgstr "Filtros de tabela" #: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" @@ -5472,15 +5475,15 @@ msgstr "Limpar Filtros" #: src/tables/InvenTreeTable.tsx:433 #: src/tables/InvenTreeTable.tsx:457 msgid "No records found" -msgstr "Nenhum registro encontrado" +msgstr "Nenhum registo encontrado" #: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" -msgstr "O servidor retornou um tipo de dado incorreto" +msgstr "O servidor retornou dados incorretos" #: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" -msgstr "Requisição inválida" +msgstr "Pedido inválido" #: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" @@ -5508,7 +5511,7 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" -msgstr "Essa ação não pode ser desfeita!" +msgstr "Esta ação não pode ser desfeita!" #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" @@ -5534,7 +5537,7 @@ msgstr "Ações de código de barras" #: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" -msgstr "Remover registros selecionados" +msgstr "Remover registos selecionados" #: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" @@ -5542,7 +5545,7 @@ msgstr "Atualizar dados" #: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" -msgstr "Filtros da Tabela" +msgstr "Filtros de tabela" #: src/tables/UploadAction.tsx:7 msgid "Upload Data" @@ -5550,28 +5553,28 @@ msgstr "" #: src/tables/bom/BomTable.tsx:94 msgid "This BOM item is defined for a different parent" -msgstr "Este item da BOM é definido para um pai diferente" +msgstr "Este item BOM é definido para uma peça parental diferente" #: src/tables/bom/BomTable.tsx:109 msgid "Part Information" msgstr "Informação da Peça" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" -msgstr "" +msgstr "Estoque externo" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" -msgstr "Incluir estoque de substitutos" +msgstr "Inclui substitutos de estoque" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" -msgstr "Incluir estoque de variantes" +msgstr "Inclui estoque variante" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 @@ -5581,7 +5584,7 @@ msgid "Stock Information" msgstr "Informação do Estoque" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "Item Consumível" @@ -5595,11 +5598,16 @@ msgstr "" #: src/tables/bom/BomTable.tsx:305 msgid "Show trackable items" -msgstr "Mostrar itens rastreáveis" +msgstr "Mostrar partes rastreáveis" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" -msgstr "Exibir itens montados" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" @@ -5611,7 +5619,7 @@ msgstr "Mostrar itens no pedido" #: src/tables/bom/BomTable.tsx:324 msgid "Validated" -msgstr "" +msgstr "Validado" #: src/tables/bom/BomTable.tsx:325 msgid "Show validated items" @@ -5620,7 +5628,7 @@ msgstr "Mostrar itens validados" #: src/tables/bom/BomTable.tsx:329 #: src/tables/bom/UsedInTable.tsx:69 msgid "Inherited" -msgstr "" +msgstr "Herdado" #: src/tables/bom/BomTable.tsx:330 #: src/tables/bom/UsedInTable.tsx:70 @@ -5696,27 +5704,27 @@ msgstr "" #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:516 msgid "Add BOM Item" -msgstr "" +msgstr "Adicionar Item na BOM" #: src/tables/bom/BomTable.tsx:387 msgid "BOM item created" -msgstr "" +msgstr "Item BOM criado" #: src/tables/bom/BomTable.tsx:394 msgid "Edit BOM Item" -msgstr "" +msgstr "Editar Item da BOM" #: src/tables/bom/BomTable.tsx:396 msgid "BOM item updated" -msgstr "" +msgstr "Item da BOM atualizado" #: src/tables/bom/BomTable.tsx:403 msgid "Delete BOM Item" -msgstr "" +msgstr "Apagar Item da BOM" #: src/tables/bom/BomTable.tsx:404 msgid "BOM item deleted" -msgstr "" +msgstr "Item da BOM excluído" #: src/tables/bom/BomTable.tsx:417 #: src/tables/bom/BomTable.tsx:420 @@ -5742,7 +5750,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 msgid "View BOM" -msgstr "Ver BOM" +msgstr "Visualizar BOM" #: src/tables/bom/BomTable.tsx:466 msgid "Validate BOM Line" @@ -5750,7 +5758,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:483 msgid "Edit Substitutes" -msgstr "Editar substitutos" +msgstr "Editar peças substitutas" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 @@ -5763,6 +5771,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5812,7 +5821,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" -msgstr "" +msgstr "Saída da Produção" #: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" @@ -5829,70 +5838,70 @@ msgstr "Alocado" #: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" -msgstr "Mostrar linhas alocadas" +msgstr "Exibir linhas alocadas" #: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" -msgstr "Mostrar linhas com estoque disponível" +msgstr "Exibir linhas com estoque disponível" #: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" -msgstr "Mostrar linhas consumíveis" +msgstr "Mostrar linhas de consumíveis" #: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" -msgstr "Mostrar linhas opcionais" +msgstr "Mostrar itens opcionais" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" -msgstr "Monitorado" +msgstr "Rastreado" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" -msgstr "" +msgstr "Mostrar linhas rastreadas" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" -msgstr "Alocar Estoque" +msgstr "Alocar estoque" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" -msgstr "Pedir estoque" +msgstr "Encomendar Estoque" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" -msgstr "Estoque de Produção" +msgstr "Produzir Estoque" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" -msgstr "Mostrar pedidos ativos" +msgstr "Mostrar encomendas ativas" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,41 +5909,41 @@ msgstr "Mostrar pedidos ativos" msgid "Filter by order status" msgstr "Filtrar por estado do pedido" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "Mostrar estados atrasados" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" -msgstr "" +msgstr "Filtrar por código de projeto" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" -msgstr "" +msgstr "Possui Código do Projeto" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:143 -msgid "Filter by user who issued this order" -msgstr "" +msgstr "Filtrar por se a ordem de compra tem um código de projeto" #: src/tables/build/BuildOrderTable.tsx:149 +msgid "Filter by user who issued this order" +msgstr "Filtrar por usuário que emitiu esta ordem" + +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 msgid "Filter by responsible owner" -msgstr "" +msgstr "Filtrar pelo proprietário responsável" #: src/tables/build/BuildOrderTestTable.tsx:74 #: src/tables/build/BuildOrderTestTable.tsx:110 @@ -5942,17 +5951,17 @@ msgstr "" #: src/tables/stock/StockItemTestResultTable.tsx:324 #: src/tables/stock/StockItemTestResultTable.tsx:379 msgid "Add Test Result" -msgstr "" +msgstr "Adicionar Resultado de Teste" #: src/tables/build/BuildOrderTestTable.tsx:81 #: src/tables/stock/StockItemTestResultTable.tsx:254 msgid "Test result added" -msgstr "" +msgstr "Resultado do teste adicionado" #: src/tables/build/BuildOrderTestTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:169 msgid "No Result" -msgstr "" +msgstr "Sem Resultado" #: src/tables/build/BuildOrderTestTable.tsx:219 msgid "Show build outputs currently in production" @@ -5961,11 +5970,11 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/build/BuildOutputTable.tsx:152 msgid "Add Build Output" -msgstr "" +msgstr "Nova saída de produção" #: src/tables/build/BuildOutputTable.tsx:157 msgid "Complete selected outputs" -msgstr "" +msgstr "Concluir saídas selecionadas" #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" @@ -5973,55 +5982,55 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:167 msgid "Scrap selected outputs" -msgstr "" +msgstr "Remover saídas selecionadas" #: src/tables/build/BuildOutputTable.tsx:177 msgid "Cancel selected outputs" -msgstr "" +msgstr "Cancelar saídas selecionadas" #: src/tables/build/BuildOutputTable.tsx:193 msgid "Allocate" -msgstr "" +msgstr "Atribuir" #: src/tables/build/BuildOutputTable.tsx:194 msgid "Allocate stock to build output" -msgstr "" +msgstr "Atribuir estoque para a produção" #: src/tables/build/BuildOutputTable.tsx:199 msgid "Deallocate" -msgstr "" +msgstr "Desalocar" #: src/tables/build/BuildOutputTable.tsx:200 msgid "Deallocate stock from build output" -msgstr "" +msgstr "Desalocar estoque da produção" #: src/tables/build/BuildOutputTable.tsx:206 msgid "Complete build output" -msgstr "" +msgstr "Concluir Produção" #: src/tables/build/BuildOutputTable.tsx:215 msgid "Scrap" -msgstr "" +msgstr "Sucata" #: src/tables/build/BuildOutputTable.tsx:216 msgid "Scrap build output" -msgstr "" +msgstr "Cancelar Saída de Produção" #: src/tables/build/BuildOutputTable.tsx:226 msgid "Cancel build output" -msgstr "" +msgstr "Cancelar Saída de Produção" #: src/tables/build/BuildOutputTable.tsx:266 msgid "Batch" -msgstr "" +msgstr "Lote" #: src/tables/build/BuildOutputTable.tsx:280 msgid "Allocated Items" -msgstr "" +msgstr "Itens Alocadas" #: src/tables/build/BuildOutputTable.tsx:290 msgid "Required Tests" -msgstr "" +msgstr "Testes Obrigatórios" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 @@ -6034,15 +6043,15 @@ msgstr "Endereço criado" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "Editar o Endereço" +msgstr "Editar Morada" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "Excluir Endereço" +msgstr "Apagar Morada" #: src/tables/company/AddressTable.tsx:144 msgid "Are you sure you want to delete this address?" -msgstr "Tem a certeza de que quer apagar esta endereço?" +msgstr "Tem a certeza que deseja apagar esta morada?" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" @@ -6055,19 +6064,19 @@ msgstr "Adicionar Empresa" #: src/tables/company/CompanyTable.tsx:96 msgid "Show active companies" -msgstr "" +msgstr "Mostrar Empresas ativas" #: src/tables/company/CompanyTable.tsx:101 msgid "Show companies which are suppliers" -msgstr "" +msgstr "Mostrar Empresas que são fornecedores" #: src/tables/company/CompanyTable.tsx:106 msgid "Show companies which are manufacturers" -msgstr "" +msgstr "Mostrar Empresas que são fabricantes" #: src/tables/company/CompanyTable.tsx:111 msgid "Show companies which are customers" -msgstr "" +msgstr "Mostrar Empresas que são clientes" #: src/tables/company/ContactTable.tsx:71 msgid "Edit Contact" @@ -6079,55 +6088,55 @@ msgstr "Adicionar Contato" #: src/tables/company/ContactTable.tsx:89 msgid "Delete Contact" -msgstr "Excluir Contato" +msgstr "Apagar Contato" #: src/tables/company/ContactTable.tsx:129 msgid "Add contact" -msgstr "Adicionar contato" +msgstr "Adicionar contacto" #: src/tables/general/AttachmentTable.tsx:130 msgid "File uploaded" -msgstr "Arquivo enviado" +msgstr "Ficheiro enviado" #: src/tables/general/AttachmentTable.tsx:131 msgid "File {0} uploaded successfully" -msgstr "Arquivo {0} carregado com sucesso" +msgstr "Arquivo {0} enviado com sucesso" #: src/tables/general/AttachmentTable.tsx:142 msgid "Upload Error" -msgstr "Erro no carregamento" +msgstr "Erro ao enviar" #: src/tables/general/AttachmentTable.tsx:143 msgid "File could not be uploaded" -msgstr "Arquivo não pode ser carregado" +msgstr "Não foi possível fazer o upload do arquivo" #: src/tables/general/AttachmentTable.tsx:191 msgid "Upload Attachment" -msgstr "" +msgstr "Carregar anexo" #: src/tables/general/AttachmentTable.tsx:201 msgid "Edit Attachment" -msgstr "" +msgstr "Editar Anexo" #: src/tables/general/AttachmentTable.tsx:215 msgid "Delete Attachment" -msgstr "Excluir Anexo" +msgstr "Eliminar Anexo" #: src/tables/general/AttachmentTable.tsx:225 msgid "Is Link" -msgstr "" +msgstr "É um link" #: src/tables/general/AttachmentTable.tsx:226 msgid "Show link attachments" -msgstr "" +msgstr "Mostrar anexos dos links" #: src/tables/general/AttachmentTable.tsx:230 msgid "Is File" -msgstr "" +msgstr "É um arquivo" #: src/tables/general/AttachmentTable.tsx:231 msgid "Show file attachments" -msgstr "" +msgstr "Mostrar arquivos anexados" #: src/tables/general/AttachmentTable.tsx:240 msgid "Add attachment" @@ -6135,7 +6144,7 @@ msgstr "Adicionar anexo" #: src/tables/general/AttachmentTable.tsx:251 msgid "Add external link" -msgstr "Adicionar um link externo" +msgstr "Adicionar ligação externa" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" @@ -6147,85 +6156,85 @@ msgstr "Nenhum anexo encontrado" #: src/tables/general/AttachmentTable.tsx:337 msgid "Drag attachment file here to upload" -msgstr "" +msgstr "Arraste o arquivo de anexo aqui para enviar" #: src/tables/machine/MachineListTable.tsx:202 msgid "Machine restarted" -msgstr "" +msgstr "Máquina reiniciada" #: src/tables/machine/MachineListTable.tsx:212 #: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" -msgstr "" +msgstr "Editar Máquina" #: src/tables/machine/MachineListTable.tsx:226 #: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" -msgstr "" +msgstr "Remover máquina" #: src/tables/machine/MachineListTable.tsx:227 msgid "Machine successfully deleted." -msgstr "" +msgstr "Máquina excluída com sucesso." #: src/tables/machine/MachineListTable.tsx:231 msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "" +msgstr "Tem certeza de que deseja remover a máquina \"{0}\"?" #: src/tables/machine/MachineListTable.tsx:255 #: src/tables/machine/MachineListTable.tsx:432 msgid "Restart required" -msgstr "" +msgstr "É necessário reiniciar" #: src/tables/machine/MachineListTable.tsx:259 msgid "Machine Actions" -msgstr "" +msgstr "Ações da máquina" #: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" -msgstr "" +msgstr "Reiniciar" #: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" -msgstr "" +msgstr "Reiniciar a máquina" #: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" -msgstr "" +msgstr "Requer reinicialização manual" #: src/tables/machine/MachineListTable.tsx:292 msgid "Machine information" -msgstr "" +msgstr "Informações da máquina" #: src/tables/machine/MachineListTable.tsx:303 #: src/tables/machine/MachineListTable.tsx:599 msgid "Machine Type" -msgstr "" +msgstr "Tipo de Máquina" #: src/tables/machine/MachineListTable.tsx:316 msgid "Machine Driver" -msgstr "" +msgstr "Controlador da Máquina" #: src/tables/machine/MachineListTable.tsx:329 msgid "Initialized" -msgstr "" +msgstr "Inicializado" #: src/tables/machine/MachineListTable.tsx:350 #: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" -msgstr "" +msgstr "Erros" #: src/tables/machine/MachineListTable.tsx:358 #: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" -msgstr "" +msgstr "Não há erros relatados" #: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" -msgstr "" +msgstr "Definições da Máquina" #: src/tables/machine/MachineListTable.tsx:389 msgid "Driver Settings" -msgstr "" +msgstr "Configurações do controlador" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" @@ -6233,42 +6242,42 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:506 msgid "Add machine" -msgstr "" +msgstr "Adicionar máquina" #: src/tables/machine/MachineListTable.tsx:561 msgid "Machine detail" -msgstr "" +msgstr "Detalhes da Máquina" #: src/tables/machine/MachineListTable.tsx:608 msgid "Driver" -msgstr "" +msgstr "Controlador" #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" -msgstr "" +msgstr "Controlador embutido" #: src/tables/machine/MachineTypeTable.tsx:89 msgid "Machine type not found." -msgstr "" +msgstr "Tipo de máquina não encontrado." #: src/tables/machine/MachineTypeTable.tsx:97 msgid "Machine type information" -msgstr "" +msgstr "Informação do tipo máquina" #: src/tables/machine/MachineTypeTable.tsx:110 #: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" -msgstr "" +msgstr "Lesma" #: src/tables/machine/MachineTypeTable.tsx:118 #: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" -msgstr "" +msgstr "Extensão do Provedor" #: src/tables/machine/MachineTypeTable.tsx:130 #: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" -msgstr "" +msgstr "Arquivo do Provedor" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -6279,31 +6288,31 @@ msgstr "Embutido" #: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" -msgstr "" +msgstr "Controladores Disponíveis" #: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." -msgstr "" +msgstr "Controlador da máquina não encontrado." #: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" -msgstr "" +msgstr "Informação do controlador da máquina" #: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" -msgstr "" +msgstr "Tipo de Máquina" #: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" -msgstr "" +msgstr "Tipo embutido" #: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" -msgstr "" +msgstr "Detalhes do tipo de Máquina" #: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" -msgstr "" +msgstr "Detalhes do controlador da Máquina" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" @@ -6317,15 +6326,15 @@ msgstr "Mensagem" #: src/tables/part/ParametricPartTable.tsx:77 #: src/tables/part/PartParameterTable.tsx:95 msgid "Internal Units" -msgstr "" +msgstr "Unidades Internas" #: src/tables/part/ParametricPartTable.tsx:82 msgid "Edit parameter" -msgstr "" +msgstr "Editar parâmetro" #: src/tables/part/ParametricPartTable.tsx:125 msgid "Add Part Parameter" -msgstr "" +msgstr "Adicionar Parâmetro da Peça" #: src/tables/part/ParametricPartTable.tsx:139 #: src/tables/part/PartParameterTable.tsx:128 @@ -6378,19 +6387,19 @@ msgstr "Adicionar Categoria de Peça" #: src/tables/part/PartCategoryTemplateTable.tsx:38 #: src/tables/part/PartCategoryTemplateTable.tsx:131 msgid "Add Category Parameter" -msgstr "" +msgstr "Adicionar Parâmetro da Categoria" #: src/tables/part/PartCategoryTemplateTable.tsx:46 msgid "Edit Category Parameter" -msgstr "" +msgstr "Editar Parâmetro da Categoria" #: src/tables/part/PartCategoryTemplateTable.tsx:54 msgid "Delete Category Parameter" -msgstr "" +msgstr "Excluir Parâmetro da Categoria" #: src/tables/part/PartCategoryTemplateTable.tsx:76 msgid "Parameter Template" -msgstr "" +msgstr "Modelo do Parâmetro" #: src/tables/part/PartCategoryTemplateTable.tsx:93 #~ msgid "[{0}]" @@ -6398,16 +6407,16 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" -msgstr "Novo Parâmetro de Peça" +msgstr "Novo Parâmetro da Peça" #: src/tables/part/PartParameterTable.tsx:137 #: src/tables/part/PartParameterTable.tsx:159 msgid "Delete Part Parameter" -msgstr "Apagar Parâmetro da Peça" +msgstr "Excluir Parâmetro da Peça" #: src/tables/part/PartParameterTable.tsx:177 msgid "Add parameter" -msgstr "Adiciona parâmetro" +msgstr "Adicionar parâmetro" #: src/tables/part/PartParameterTable.tsx:196 msgid "Part parameters cannot be edited, as the part is locked" @@ -6416,7 +6425,7 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:210 #: src/tables/stock/StockItemTable.tsx:334 msgid "Include Variants" -msgstr "Incluir Variantes" +msgstr "Incluir variantes" #: src/tables/part/PartParameterTemplateTable.tsx:31 msgid "Checkbox" @@ -6428,7 +6437,7 @@ msgstr "Mostrar modelos da caixa de seleção" #: src/tables/part/PartParameterTemplateTable.tsx:36 msgid "Has choices" -msgstr "Tem escolhas" +msgstr "Possui escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:37 msgid "Show templates with choices" @@ -6441,15 +6450,15 @@ msgstr "Possui unidades" #: src/tables/part/PartParameterTemplateTable.tsx:42 msgid "Show templates with units" -msgstr "Mostrar modelos com unidades" +msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:85 msgid "Add Parameter Template" -msgstr "Adicionar Modelo de Parâmetro" +msgstr "Adicionar modelo de Parâmetro" #: src/tables/part/PartParameterTemplateTable.tsx:100 msgid "Edit Parameter Template" -msgstr "Edital Modelo de Parâmetro" +msgstr "Editar Modelo de Parâmetro" #: src/tables/part/PartParameterTemplateTable.tsx:111 msgid "Delete Parameter Template" @@ -6478,11 +6487,11 @@ msgstr "" #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" -msgstr "Estoque mínimo" +msgstr "Stock mínimo" #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" -msgstr "Filtrar por peça em estado ativo" +msgstr "Filtrar por estado ativo da peça" #: src/tables/part/PartTable.tsx:185 msgid "Filter by part locked status" @@ -6494,7 +6503,7 @@ msgstr "Filtrar por atributo de montagem" #: src/tables/part/PartTable.tsx:197 msgid "Include parts in subcategories" -msgstr "Incluir peças em subcategorias" +msgstr "Incluir peças nas subcategorias" #: src/tables/part/PartTable.tsx:203 msgid "Filter by component attribute" @@ -6510,31 +6519,31 @@ msgstr "Filtrar por peças que têm unidades" #: src/tables/part/PartTable.tsx:220 msgid "Has IPN" -msgstr "Tem IPN" +msgstr "Possui IPN" #: src/tables/part/PartTable.tsx:221 msgid "Filter by parts which have an internal part number" -msgstr "Filtrar por partes que tenham um número de peça interna" +msgstr "Filtrar por peças que tenham um IPN" #: src/tables/part/PartTable.tsx:226 msgid "Has Stock" -msgstr "Tem estoque" +msgstr "Possui estoque" #: src/tables/part/PartTable.tsx:227 msgid "Filter by parts which have stock" -msgstr "Filtrar por peças que têm estoque" +msgstr "Mostrar peças que têm estoque" #: src/tables/part/PartTable.tsx:233 msgid "Filter by parts which have low stock" -msgstr "Filtrar por peças que tenham estoque baixo" +msgstr "Filtrar po peças que têm estoque baixo" #: src/tables/part/PartTable.tsx:238 msgid "Purchaseable" -msgstr "Comprável" +msgstr "Adquirível" #: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which are purchaseable" -msgstr "Filtrar por peças que são compráveis" +msgstr "Filtrar por peças que são adquiríveis" #: src/tables/part/PartTable.tsx:244 msgid "Salable" @@ -6612,62 +6621,62 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" -msgstr "" +msgstr "Resultados" #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" -msgstr "" +msgstr "Sem Resultados" #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" -msgstr "" +msgstr "Obrigatório" #: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" -msgstr "Mostrar testes necessários" +msgstr "Exibir testes obrigatórios" #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" -msgstr "" +msgstr "Habilitado" #: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" -msgstr "" +msgstr "Exibir testes habilitados" #: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" -msgstr "" +msgstr "Valor obrigatório" #: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" -msgstr "Mostrar testes que exigem um valor" +msgstr "Mostrar testes que requerem um valor" #: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" -msgstr "" +msgstr "Anexo obrigatório" #: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" -msgstr "Mostrar testes que exigem um anexo" +msgstr "Mostrar testes que requerem um anexo" #: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" -msgstr "" +msgstr "Incluir Herdados" #: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" -msgstr "" +msgstr "Mostrar testes de modelos herdados" #: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" -msgstr "" +msgstr "Possui Resultados" #: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" -msgstr "" +msgstr "Mostrar testes que tenham resultados gravados" #: src/tables/part/PartTestTemplateTable.tsx:154 #: src/tables/part/PartTestTemplateTable.tsx:237 @@ -6684,11 +6693,11 @@ msgstr "Excluir Modelo de Teste" #: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" -msgstr "" +msgstr "Esta acção não pode ser revertida" #: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" -msgstr "" +msgstr "Quaisquer resultados de testes associados a este modelo serão excluídos" #: src/tables/part/PartTestTemplateTable.tsx:204 msgid "View Parent Part" @@ -6704,7 +6713,7 @@ msgstr "Selecionar" #: src/tables/part/PartVariantTable.tsx:16 msgid "Show active variants" -msgstr "Mostrar variantes ativos" +msgstr "Mostrar variantes ativas" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" @@ -6712,7 +6721,7 @@ msgstr "Modelo" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" -msgstr "Mostrar variantes modelo" +msgstr "Mostrar variantes do modelo" #: src/tables/part/PartVariantTable.tsx:26 msgid "Show virtual variants" @@ -6736,15 +6745,15 @@ msgstr "Adicionar peça relacionada" #: src/tables/plugin/PluginErrorTable.tsx:29 msgid "Stage" -msgstr "Fase" +msgstr "Etapa" #: src/tables/plugin/PluginListTable.tsx:95 msgid "Plugin with key {pluginKey} not found" -msgstr "" +msgstr "Extensão com a chave {pluginKey} não encontrado" #: src/tables/plugin/PluginListTable.tsx:97 msgid "An error occurred while fetching plugin details" -msgstr "Ocorreu um erro ao obter os detalhes do plugin" +msgstr "Ocorreu um erro ao obter detalhes da extensão" #: src/tables/plugin/PluginListTable.tsx:113 #~ msgid "Plugin with id {id} not found" @@ -6752,7 +6761,7 @@ msgstr "Ocorreu um erro ao obter os detalhes do plugin" #: src/tables/plugin/PluginListTable.tsx:122 msgid "Plugin information" -msgstr "Informações do plugin" +msgstr "Informações da extensão" #: src/tables/plugin/PluginListTable.tsx:134 msgid "Author" @@ -6774,7 +6783,7 @@ msgstr "Autor" #: src/tables/plugin/PluginListTable.tsx:154 msgid "Plugin is not active" -msgstr "" +msgstr "A Extensão não está ativa" #: src/tables/plugin/PluginListTable.tsx:163 msgid "Package information" @@ -6782,59 +6791,59 @@ msgstr "Informações do pacote" #: src/tables/plugin/PluginListTable.tsx:169 msgid "Package Name" -msgstr "" +msgstr "Nome do Pacote" #: src/tables/plugin/PluginListTable.tsx:175 msgid "Installation Path" -msgstr "" +msgstr "Caminho de Instalação" #: src/tables/plugin/PluginListTable.tsx:185 msgid "Package" -msgstr "" +msgstr "Pacote" #: src/tables/plugin/PluginListTable.tsx:197 msgid "Plugin settings" -msgstr "Configurações do Plugin" +msgstr "Definições da Extensão" #: src/tables/plugin/PluginListTable.tsx:214 msgid "Plugin is active" -msgstr "Plugin está ativo" +msgstr "A Extensão está ativa" #: src/tables/plugin/PluginListTable.tsx:220 msgid "Plugin is inactive" -msgstr "Plugin está inativo" +msgstr "A Extensão não está ativa" #: src/tables/plugin/PluginListTable.tsx:227 msgid "Plugin is not installed" -msgstr "Plugin não está instalado" +msgstr "Extensão não está instalada" #: src/tables/plugin/PluginListTable.tsx:253 msgid "Plugin" -msgstr "Plugin" +msgstr "Extensão" #: src/tables/plugin/PluginListTable.tsx:287 msgid "Description not available" -msgstr "Descrição não disponível" +msgstr "Descrição não está disponível" #: src/tables/plugin/PluginListTable.tsx:319 msgid "Confirm plugin activation" -msgstr "Confirmar ativação do plugin" +msgstr "Confirmar a ativação da extensão" #: src/tables/plugin/PluginListTable.tsx:320 msgid "Confirm plugin deactivation" -msgstr "Confirmar desativação do plugin" +msgstr "Confirmar desativação da extensão" #: src/tables/plugin/PluginListTable.tsx:325 msgid "The selected plugin will be activated" -msgstr "" +msgstr "A extensão selecionada será ativada" #: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be deactivated" -msgstr "" +msgstr "A extensão selecionada será desativada" #: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" -msgstr "Ativar Plugin" +msgstr "Ativar Extensão" #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" @@ -6886,11 +6895,11 @@ msgstr "Ativar" #: src/tables/plugin/PluginListTable.tsx:406 msgid "Uninstall" -msgstr "" +msgstr "Desinstalar" #: src/tables/plugin/PluginListTable.tsx:438 msgid "Install plugin" -msgstr "Instalar plugin" +msgstr "Instalar extensão" #: src/tables/plugin/PluginListTable.tsx:451 msgid "Install" @@ -6898,55 +6907,55 @@ msgstr "Instalar" #: src/tables/plugin/PluginListTable.tsx:452 msgid "Plugin installed successfully" -msgstr "Plugin instalado com sucesso" +msgstr "A extensão foi instalada com sucesso." #: src/tables/plugin/PluginListTable.tsx:457 msgid "Uninstall Plugin" -msgstr "" +msgstr "Desintalar extensão" #: src/tables/plugin/PluginListTable.tsx:469 msgid "Confirm plugin uninstall" -msgstr "" +msgstr "Confirmar instalação da extensão" #: src/tables/plugin/PluginListTable.tsx:472 msgid "The selected plugin will be uninstalled." -msgstr "" +msgstr "A extensão selecionada será desinstalada." #: src/tables/plugin/PluginListTable.tsx:473 msgid "This action cannot be undone." -msgstr "" +msgstr "Esta ação não pode ser desfeita." #: src/tables/plugin/PluginListTable.tsx:477 msgid "Plugin uninstalled successfully" -msgstr "" +msgstr "A extensão foi desinstalada com sucesso" #: src/tables/plugin/PluginListTable.tsx:484 msgid "Delete Plugin" -msgstr "" +msgstr "Excluir Extensão" #: src/tables/plugin/PluginListTable.tsx:485 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" -msgstr "" +msgstr "Ao excluir esta extensão, todas as configurações e informações da extensão serão removidas. Tem a certeza que deseja excluir está extensão?" #: src/tables/plugin/PluginListTable.tsx:498 msgid "Plugins reloaded" -msgstr "Plugins recarregados" +msgstr "Extensões recarregadas" #: src/tables/plugin/PluginListTable.tsx:499 msgid "Plugins were reloaded successfully" -msgstr "Plugins foram recarregados com sucesso" +msgstr "As Extensões foram recarregadas com sucesso" #: src/tables/plugin/PluginListTable.tsx:515 msgid "Reload Plugins" -msgstr "Recarregar plugins" +msgstr "Recarregar extensões" #: src/tables/plugin/PluginListTable.tsx:524 msgid "Install Plugin" -msgstr "Instalar Plugin" +msgstr "Instalar Extensão" #: src/tables/plugin/PluginListTable.tsx:544 msgid "Plugin Detail" -msgstr "" +msgstr "Detalhe da Extensão" #: src/tables/plugin/PluginListTable.tsx:573 msgid "Sample" @@ -6964,7 +6973,7 @@ msgstr "Instalado" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:59 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:108 msgid "Add Parameter" -msgstr "" +msgstr "Adicionar Parâmetro" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60 #~ msgid "Parameter updated" @@ -7017,7 +7026,7 @@ msgstr "Código do Fornecedor" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" -msgstr "Link do Fornecedor" +msgstr "Ligação do Fornecedor" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" @@ -7031,19 +7040,19 @@ msgstr "Destino" #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" -msgstr "Adicionar Item de Linha" +msgstr "Adicionar item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" -msgstr "Editar Item de Linha" +msgstr "Editar item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" -msgstr "Excluir Item de Linha" +msgstr "Excluir Item da Linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" @@ -7065,27 +7074,27 @@ msgstr "MPN" #: src/tables/purchasing/SupplierPartTable.tsx:122 msgid "Base units" -msgstr "Unidade base" +msgstr "Unidade Base" #: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Supplier part created" -msgstr "Peça do fornecedor criada" +msgstr "Fornecedor da Peça criado" #: src/tables/purchasing/SupplierPartTable.tsx:176 msgid "Add supplier part" -msgstr "Adicionar peça do fornecedor" +msgstr "Adicionar Fornecedor da Peça" #: src/tables/purchasing/SupplierPartTable.tsx:188 msgid "Show active supplier parts" -msgstr "" +msgstr "Mostrar peças do fornecedor ativas" #: src/tables/purchasing/SupplierPartTable.tsx:192 msgid "Active Part" -msgstr "" +msgstr "Peça Ativa" #: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active internal parts" -msgstr "" +msgstr "Mostrar partes internas ativas" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" @@ -7093,11 +7102,11 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Supplier" -msgstr "" +msgstr "Fornecedor Ativo" #: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active suppliers" -msgstr "" +msgstr "Mostrar Fornecedores ativos" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -7134,7 +7143,7 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" -msgstr "" +msgstr "Encomendar Estoque" #: src/tables/sales/SalesOrderShipmentTable.tsx:39 msgid "Create Shipment" @@ -7194,7 +7203,7 @@ msgstr "Taxas de câmbio atualizadas" #: src/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" -msgstr "Erro ao atualizar taxa de câmbio" +msgstr "Ocorreu um erro ao atualizar as Taxas de câmbio" #: src/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" @@ -7222,7 +7231,7 @@ msgstr "Quando" #: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" -msgstr "Informação do erro" +msgstr "Informações do erro" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" @@ -7230,11 +7239,11 @@ msgstr "Informação do erro" #: src/tables/settings/ErrorTable.tsx:53 msgid "Delete Error Report" -msgstr "" +msgstr "Excluir Relatório de Erro" #: src/tables/settings/ErrorTable.tsx:55 msgid "Are you sure you want to delete this error report?" -msgstr "Tem certeza de que deseja excluir este relatório de erro?" +msgstr "Tem a certeza de que pretende excluir este relatório de erro?" #: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" @@ -7271,11 +7280,11 @@ msgstr "Tentativas" #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" -msgstr "Grupo com o id {id} não encontrado" +msgstr "Grupo com o ID {id} não encontrado" #: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" -msgstr "Ocorreu um erro ao obter os detalhes do grupo" +msgstr "Ocorreu um erro ao obter detalhes do grupo" #: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" @@ -7283,7 +7292,7 @@ msgstr "Permissão definida" #: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" -msgstr "Apagar grupo" +msgstr "Excluir grupo" #: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" @@ -7291,7 +7300,7 @@ msgstr "Grupo excluído" #: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" -msgstr "Você tem certeza de que deseja excluir este grupo?" +msgstr "Tem a certeza de que pretende excluir este grupo?" #: src/tables/settings/GroupTable.tsx:185 #: src/tables/settings/GroupTable.tsx:197 @@ -7322,12 +7331,12 @@ msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 #: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" -msgstr "" +msgstr "Tipo de Modelo" #: src/tables/settings/ImportSessionTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" -msgstr "" +msgstr "Filtrar pelo destino do tipo de modelo" #: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" @@ -7367,11 +7376,11 @@ msgstr "Próxima Execução" #: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" -msgstr "" +msgstr "Modelo não encontrado" #: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" -msgstr "" +msgstr "Ocorreu um erro ao obter detalhes do modelo" #: src/tables/settings/TemplateTable.tsx:120 #~ msgid "{templateTypeTranslation} with id {id} not found" @@ -7387,20 +7396,20 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" -msgstr "" +msgstr "Modificar" #: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" -msgstr "" +msgstr "Modificar ficheiro do modelo" #: src/tables/settings/TemplateTable.tsx:232 #: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" -msgstr "" +msgstr "Editar Modelo" #: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" -msgstr "" +msgstr "Eliminar modelo" #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" @@ -7412,23 +7421,23 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:246 msgid "Add Template" -msgstr "" +msgstr "Adicionar Modelo" #: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" -msgstr "" +msgstr "Adicionar modelo" #: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" -msgstr "" +msgstr "Filtrar por estado ativo" #: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" -msgstr "Usuário com o id {id} não encontrado" +msgstr "Usuário com ID {id} não encontrado" #: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" -msgstr "Ocorreu um erro ao obter os detalhes do usuário" +msgstr "Ocorreu um erro ao obter detalhes do usuário" #: src/tables/settings/UserTable.tsx:102 msgid "Is Active" @@ -7436,19 +7445,19 @@ msgstr "Está Ativo" #: src/tables/settings/UserTable.tsx:103 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." +msgstr "Designa se este usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." #: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" -msgstr "É da Equipe" +msgstr "É Funcionário" #: src/tables/settings/UserTable.tsx:108 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." +msgstr "Designa se o usuário pode fazer login no site administrativo DJANGO." #: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" -msgstr "É Superusuário" +msgstr "É um Super-utilizador" #: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." @@ -7460,24 +7469,24 @@ msgstr "Você não pode editar os direitos para o usuário conectado no momento. #: src/tables/settings/UserTable.tsx:154 msgid "No groups" -msgstr "Sem grupos" +msgstr "Nenhum grupo" #: src/tables/settings/UserTable.tsx:245 msgid "Delete user" -msgstr "Excluir usuário" +msgstr "Excluir utilizador" #: src/tables/settings/UserTable.tsx:246 msgid "User deleted" -msgstr "Usuário excluído" +msgstr "Utilizador excluido" #: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" -msgstr "Tem certeza de que deseja excluir este usuário?" +msgstr "Tem a certeza de que quer excluir este utilizador?" #: src/tables/settings/UserTable.tsx:254 #: src/tables/settings/UserTable.tsx:272 msgid "Add user" -msgstr "Adicionar usuário" +msgstr "Adicionar utilizador" #: src/tables/settings/UserTable.tsx:262 msgid "Added user" @@ -7510,19 +7519,19 @@ msgstr "Editar usuário" #: src/tables/stock/LocationTypesTable.tsx:39 #: src/tables/stock/LocationTypesTable.tsx:109 msgid "Add Location Type" -msgstr "" +msgstr "Adicionar Tipo de Localização" #: src/tables/stock/LocationTypesTable.tsx:47 msgid "Edit Location Type" -msgstr "" +msgstr "Editar Tipo de Localização" #: src/tables/stock/LocationTypesTable.tsx:55 msgid "Delete Location Type" -msgstr "" +msgstr "Apagar Tipo de Localização" #: src/tables/stock/LocationTypesTable.tsx:63 msgid "Icon" -msgstr "" +msgstr "Ícone" #: src/tables/stock/StockItemTable.tsx:100 msgid "This stock item is in production" @@ -7530,7 +7539,7 @@ msgstr "Este item de estoque está em produção" #: src/tables/stock/StockItemTable.tsx:109 msgid "This stock item has been assigned to a sales order" -msgstr "Este item em estoque foi reservado para um pedido" +msgstr "Este item de estoque foi reservado para uma ordem de venda" #: src/tables/stock/StockItemTable.tsx:118 msgid "This stock item has been assigned to a customer" @@ -7538,11 +7547,11 @@ msgstr "Este item em estoque foi reservado para um cliente" #: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" -msgstr "Este item em estoque foi instalado em outro item de estoque" +msgstr "Este item em estoque está instalado em outro item de estoque" #: src/tables/stock/StockItemTable.tsx:136 msgid "This stock item has been consumed by a build order" -msgstr "Este item de estoque foi consumido por um pedido de produção" +msgstr "Este item de estoque foi consumido por uma ordem de produção" #: src/tables/stock/StockItemTable.tsx:145 msgid "This stock item has expired" @@ -7550,7 +7559,7 @@ msgstr "Este item de estoque expirou" #: src/tables/stock/StockItemTable.tsx:149 msgid "This stock item is stale" -msgstr "Este item de estoque está velho" +msgstr "Este item de estoque está obsoleto" #: src/tables/stock/StockItemTable.tsx:160 msgid "This stock item is fully allocated" @@ -7562,7 +7571,7 @@ msgstr "Este item de estoque está parcialmente alocado" #: src/tables/stock/StockItemTable.tsx:195 msgid "This stock item has been depleted" -msgstr "Este item de estoque foi esgotado" +msgstr "Este item de estoque está esgotado" #: src/tables/stock/StockItemTable.tsx:231 msgid "Stocktake Date" @@ -7586,7 +7595,7 @@ msgstr "Filtrar por estado do estoque" #: src/tables/stock/StockItemTable.tsx:300 msgid "Show stock for assmebled parts" -msgstr "Mostrar estoque para peças montadas" +msgstr "Mostrar estoque de peças montadas" #: src/tables/stock/StockItemTable.tsx:305 msgid "Show items which have been allocated" @@ -7599,11 +7608,11 @@ msgstr "Mostrar itens que estão disponíveis" #: src/tables/stock/StockItemTable.tsx:314 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" -msgstr "Incluir Sublocais" +msgstr "Incluir sublocações" #: src/tables/stock/StockItemTable.tsx:315 msgid "Include stock in sublocations" -msgstr "Incluir estoque em sublocais" +msgstr "Incluir estoque em sublocalizações" #: src/tables/stock/StockItemTable.tsx:319 msgid "Depleted" @@ -7615,7 +7624,7 @@ msgstr "Mostrar itens de estoque esgotados" #: src/tables/stock/StockItemTable.tsx:325 msgid "Show items which are in stock" -msgstr "Mostrar itens que estão em estoque" +msgstr "Mostrar itens que estão disponíveis em estoque" #: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in production" @@ -7623,7 +7632,7 @@ msgstr "Mostrar itens que estão em produção" #: src/tables/stock/StockItemTable.tsx:335 msgid "Include stock items for variant parts" -msgstr "Incluir itens de estoque para peças variantes" +msgstr "Incluir itens de estoque com peças variantes" #: src/tables/stock/StockItemTable.tsx:340 msgid "Show stock items which are installed in other items" @@ -7631,11 +7640,11 @@ msgstr "Mostrar itens de estoque que estão instalados em outros itens" #: src/tables/stock/StockItemTable.tsx:344 msgid "Sent to Customer" -msgstr "Enviar para Cliente" +msgstr "Enviar para o Cliente" #: src/tables/stock/StockItemTable.tsx:345 msgid "Show items which have been sent to a customer" -msgstr "Mostrar itens enviados para um cliente" +msgstr "Mostrar itens que foram enviados para um cliente" #: src/tables/stock/StockItemTable.tsx:349 msgid "Is Serialized" @@ -7643,27 +7652,27 @@ msgstr "É Serializado" #: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have a serial number" -msgstr "Mostrar itens com um número de série" +msgstr "Mostrar itens que têm um número de série" #: src/tables/stock/StockItemTable.tsx:357 msgid "Has Batch Code" -msgstr "Possuí Código de Lote" +msgstr "Tem Código de Lote" #: src/tables/stock/StockItemTable.tsx:358 msgid "Show items which have a batch code" -msgstr "Mostrar itens com um código de lote" +msgstr "Mostrar itens que tenham um código de lote" #: src/tables/stock/StockItemTable.tsx:364 msgid "Show tracked items" -msgstr "Mostrar itens monitorados" +msgstr "Mostrar itens rastreáveis" #: src/tables/stock/StockItemTable.tsx:368 msgid "Has Purchase Price" -msgstr "Tem Preço de Compra" +msgstr "Possui Preço de Compra" #: src/tables/stock/StockItemTable.tsx:369 msgid "Show items which have a purchase price" -msgstr "Mostrar itens com preço de compra" +msgstr "Mostrar itens que possuem um preço de compra" #: src/tables/stock/StockItemTable.tsx:377 msgid "External Location" @@ -7671,131 +7680,131 @@ msgstr "Localização Externa" #: src/tables/stock/StockItemTable.tsx:378 msgid "Show items in an external location" -msgstr "Mostrar itens com localização externa" +msgstr "Mostrar itens em uma localização externa" #: src/tables/stock/StockItemTable.tsx:450 msgid "Add a new stock item" -msgstr "" +msgstr "Adicionar um novo item de estoque" #: src/tables/stock/StockItemTable.tsx:459 msgid "Remove some quantity from a stock item" -msgstr "" +msgstr "Remover alguma quantidade de um item de estoque" #: src/tables/stock/StockItemTable.tsx:481 msgid "Move Stock items to new locations" -msgstr "" +msgstr "Mover Itens de Estoque para novos locais" #: src/tables/stock/StockItemTable.tsx:488 msgid "Change stock status" -msgstr "" +msgstr "Mudar estado do Estoque" #: src/tables/stock/StockItemTable.tsx:490 msgid "Change the status of stock items" -msgstr "" +msgstr "Alterar o estado dos itens de estoque" #: src/tables/stock/StockItemTable.tsx:497 msgid "Merge stock" -msgstr "" +msgstr "Mesclar estoque" #: src/tables/stock/StockItemTable.tsx:499 msgid "Merge stock items" -msgstr "" +msgstr "Mesclar itens de estoque" #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" -msgstr "" +msgstr "Encomendar novo Estoque" #: src/tables/stock/StockItemTable.tsx:512 msgid "Assign to customer" -msgstr "" +msgstr "Atribuir ao cliente" #: src/tables/stock/StockItemTable.tsx:521 msgid "Delete stock" -msgstr "" +msgstr "Excluir estoque" #: src/tables/stock/StockItemTable.tsx:523 msgid "Delete stock items" -msgstr "" +msgstr "Excluir itens de estoque" #: src/tables/stock/StockItemTestResultTable.tsx:126 msgid "Test" -msgstr "" +msgstr "Teste" #: src/tables/stock/StockItemTestResultTable.tsx:152 msgid "Test result for installed stock item" -msgstr "" +msgstr "Resultado do teste para o item de estoque instalado" #: src/tables/stock/StockItemTestResultTable.tsx:163 msgid "Result" -msgstr "" +msgstr "Resultado" #: src/tables/stock/StockItemTestResultTable.tsx:185 msgid "Attachment" -msgstr "" +msgstr "Anexo" #: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "Test station" -msgstr "" +msgstr "Estação de teste" #: src/tables/stock/StockItemTestResultTable.tsx:221 msgid "Finished" -msgstr "" +msgstr "Concluído" #: src/tables/stock/StockItemTestResultTable.tsx:263 #: src/tables/stock/StockItemTestResultTable.tsx:334 msgid "Edit Test Result" -msgstr "" +msgstr "Editar Resultado do Teste" #: src/tables/stock/StockItemTestResultTable.tsx:265 msgid "Test result updated" -msgstr "" +msgstr "Resultado do teste atualizado" #: src/tables/stock/StockItemTestResultTable.tsx:271 #: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Delete Test Result" -msgstr "" +msgstr "Excluir Resultado do Teste" #: src/tables/stock/StockItemTestResultTable.tsx:273 msgid "Test result deleted" -msgstr "" +msgstr "Resultado do teste excluído" #: src/tables/stock/StockItemTestResultTable.tsx:287 msgid "Test Passed" -msgstr "" +msgstr "Teste Aprovado" #: src/tables/stock/StockItemTestResultTable.tsx:288 msgid "Test result has been recorded" -msgstr "" +msgstr "O resultado do teste foi gravado" #: src/tables/stock/StockItemTestResultTable.tsx:295 msgid "Failed to record test result" -msgstr "" +msgstr "Falha ao gravar resultado do teste" #: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Pass Test" -msgstr "" +msgstr "Passou no teste" #: src/tables/stock/StockItemTestResultTable.tsx:361 msgid "Show results for required tests" -msgstr "" +msgstr "Mostrar resultados para testes necessários" #: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Include Installed" -msgstr "" +msgstr "Incluir Instalados" #: src/tables/stock/StockItemTestResultTable.tsx:366 msgid "Show results for installed stock items" -msgstr "" +msgstr "Mostrar resultados para itens de estoque instalados" #: src/tables/stock/StockItemTestResultTable.tsx:370 #: src/tables/stock/TestStatisticsTable.tsx:74 msgid "Passed" -msgstr "" +msgstr "Aprovado" #: src/tables/stock/StockItemTestResultTable.tsx:371 msgid "Show only passed tests" -msgstr "" +msgstr "Mostrar apenas testes aprovados" #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" @@ -7807,19 +7816,19 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:45 msgid "Include sublocations in results" -msgstr "Incluir sublocais nos resultados" +msgstr "Incluir sublocações nos resultados" #: src/tables/stock/StockLocationTable.tsx:50 msgid "Show structural locations" -msgstr "Mostrar locais estruturais" +msgstr "Mostrar localizações estruturais" #: src/tables/stock/StockLocationTable.tsx:55 msgid "Show external locations" -msgstr "Mostrar locais externos" +msgstr "Mostrar localizações externas" #: src/tables/stock/StockLocationTable.tsx:59 msgid "Has location type" -msgstr "Tem Tipo de localização" +msgstr "Possui tipo de localização" #: src/tables/stock/StockLocationTable.tsx:64 msgid "Filter by location type" @@ -7832,15 +7841,15 @@ msgstr "Adicionar Local de Estoque" #: src/tables/stock/StockTrackingTable.tsx:64 msgid "Added" -msgstr "" +msgstr "Adicionado" #: src/tables/stock/StockTrackingTable.tsx:69 msgid "Removed" -msgstr "" +msgstr "Excluido" #: src/tables/stock/StockTrackingTable.tsx:198 msgid "No user information" -msgstr "" +msgstr "Sem informações de usuário" #: src/tables/stock/TestStatisticsTable.tsx:46 #: src/tables/stock/TestStatisticsTable.tsx:76 @@ -7857,13 +7866,13 @@ msgstr "Visualização móvel detectada" #: src/views/MobileAppView.tsx:25 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "A interface de usuário da plataforma é otimizada para Tablets e Desktops, você pode usar o app oficial para uma experiência para celulares." +msgstr "A interface de utilizador da plataforma é otimizada para Tablets e Desktops, mas poderá usar o aplicativo oficial para uma experiência melhor no telemóvel." #: src/views/MobileAppView.tsx:31 msgid "Read the docs" -msgstr "Leia a documentação" +msgstr "Ler os documentos" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" -msgstr "" +msgstr "Ignorar e continuar para a visualização de Desktop" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index f8ee6435ab..42a13d8abc 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -1,49 +1,54 @@ msgid "" msgstr "" -"POT-Creation-Date: 2023-10-26 13:34+0200\n" +"POT-Creation-Date: 2023-06-09 22:10+0200\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: pt-br\n" -"Project-Id-Version: \n" +"Language: pt\n" +"Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: \n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" -"Language-Team: \n" -"Plural-Forms: \n" +"Language-Team: Portuguese, Brazilian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: inventree\n" +"X-Crowdin-Project-ID: 452300\n" +"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" +"X-Crowdin-File-ID: 205\n" #: src/components/Boundary.tsx:12 msgid "Error rendering component" -msgstr "" +msgstr "Erro ao renderizar componente" #: src/components/Boundary.tsx:14 msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "" +msgstr "Um erro ocorreu ao renderizar este componente. Verifique o console para mais informações." #: src/components/DashboardItemProxy.tsx:34 msgid "Title" -msgstr "" +msgstr "Título" #: src/components/buttons/AdminButton.tsx:80 msgid "Open in admin interface" -msgstr "" +msgstr "Abrir na página de administrador" #: src/components/buttons/CopyButton.tsx:18 #~ msgid "Copy to clipboard" -#~ msgstr "" +#~ msgstr "Copy to clipboard" #: src/components/buttons/CopyButton.tsx:24 msgid "Copied" -msgstr "" +msgstr "Copiada" #: src/components/buttons/CopyButton.tsx:24 msgid "Copy" -msgstr "" +msgstr "Copiar" #: src/components/buttons/PrintingActions.tsx:93 msgid "Print Label" -msgstr "" +msgstr "Imprimir etiqueta" #: src/components/buttons/PrintingActions.tsx:99 msgid "Print" @@ -51,7 +56,7 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:100 msgid "Label printing completed successfully" -msgstr "" +msgstr "Impressão de etiqueta finalizada com sucesso" #: src/components/buttons/PrintingActions.tsx:106 #: src/components/buttons/PrintingActions.tsx:144 @@ -61,22 +66,22 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" -msgstr "" +msgstr "Erro" #: src/components/buttons/PrintingActions.tsx:107 msgid "The label could not be generated" -msgstr "" +msgstr "A etiqueta não pode ser gerada" #: src/components/buttons/PrintingActions.tsx:122 msgid "Print Report" -msgstr "" +msgstr "Imprimir Relatório" #: src/components/buttons/PrintingActions.tsx:138 msgid "Generate" @@ -84,65 +89,65 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:139 msgid "Report printing completed successfully" -msgstr "" +msgstr "Impressão de relatório finalizado com sucesso" #: src/components/buttons/PrintingActions.tsx:145 msgid "The report could not be generated" -msgstr "" +msgstr "O relatório não pode ser gerado" #: src/components/buttons/PrintingActions.tsx:173 msgid "Printing Actions" -msgstr "" +msgstr "Ações de Impressão" #: src/components/buttons/PrintingActions.tsx:178 msgid "Print Labels" -msgstr "" +msgstr "Imprimir Etiquetas" #: src/components/buttons/PrintingActions.tsx:184 msgid "Print Reports" -msgstr "" +msgstr "Imprimir Relatórios" #: src/components/buttons/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "" +msgstr "Escanear código QR" #: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" -msgstr "" +msgstr "Abrir leitor de código QR" #: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" -msgstr "" +msgstr "Abrir spotlight" #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" -msgstr "" +msgstr "Aprovado" #: src/components/buttons/YesNoButton.tsx:17 msgid "Fail" -msgstr "" +msgstr "Reprovado" #: src/components/buttons/YesNoButton.tsx:33 #: src/tables/Filter.tsx:51 msgid "Yes" -msgstr "" +msgstr "Sim" #: src/components/buttons/YesNoButton.tsx:33 #: src/tables/Filter.tsx:52 msgid "No" -msgstr "" +msgstr "Não" #: src/components/details/Details.tsx:292 msgid "No name defined" -msgstr "" +msgstr "Sem nome definido" #: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" -msgstr "" +msgstr "Remover Imagem" #: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" -msgstr "" +msgstr "Remover imagem associada a este item?" #: src/components/details/DetailsImage.tsx:71 #: src/forms/StockForms.tsx:533 @@ -150,7 +155,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 #: src/pages/stock/StockDetail.tsx:523 msgid "Remove" -msgstr "" +msgstr "Remover" #: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 @@ -161,185 +166,185 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" -msgstr "" +msgstr "Arraste e solte para carregar" #: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" -msgstr "" +msgstr "Clique para selecionar o(s) arquivo(s)" #: src/components/details/DetailsImage.tsx:226 msgid "Clear" -msgstr "" +msgstr "Limpar" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:627 #: src/contexts/ThemeContext.tsx:43 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" -msgstr "" +msgstr "Enviar" #: src/components/details/DetailsImage.tsx:272 msgid "Select from existing images" -msgstr "" +msgstr "Selecionar de imagens existentes" #: src/components/details/DetailsImage.tsx:280 msgid "Select Image" -msgstr "" +msgstr "Selecionar Imagem" #: src/components/details/DetailsImage.tsx:292 msgid "Upload new image" -msgstr "" +msgstr "Carregar nova imagem" #: src/components/details/DetailsImage.tsx:299 msgid "Upload Image" -msgstr "" +msgstr "Enviar Imagem" #: src/components/details/DetailsImage.tsx:312 msgid "Delete image" -msgstr "" +msgstr "Excluir imagem" #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" -#~ msgstr "" +#~ msgstr "Part is a template part (variants can be made from this part)" #: src/components/details/PartIcons.tsx:49 #~ msgid "Part can be assembled from other parts" -#~ msgstr "" +#~ msgstr "Part can be assembled from other parts" #: src/components/details/PartIcons.tsx:55 #~ msgid "Part can be used in assemblies" -#~ msgstr "" +#~ msgstr "Part can be used in assemblies" #: src/components/details/PartIcons.tsx:61 #~ msgid "Part stock is tracked by serial number" -#~ msgstr "" +#~ msgstr "Part stock is tracked by serial number" #: src/components/details/PartIcons.tsx:67 #~ msgid "Part can be purchased from external suppliers" -#~ msgstr "" +#~ msgstr "Part can be purchased from external suppliers" #: src/components/details/PartIcons.tsx:73 #~ msgid "Part can be sold to customers" -#~ msgstr "" +#~ msgstr "Part can be sold to customers" #: src/components/details/PartIcons.tsx:78 #~ msgid "Part is virtual (not a physical part)" -#~ msgstr "" +#~ msgstr "Part is virtual (not a physical part)" #: src/components/editors/NotesEditor.tsx:66 msgid "Image upload failed" -msgstr "" +msgstr "Upload da imagem falhou" #: src/components/editors/NotesEditor.tsx:156 #: src/components/forms/ApiForm.tsx:467 #: src/tables/bom/BomTable.tsx:435 msgid "Success" -msgstr "" +msgstr "Sucesso" #: src/components/editors/NotesEditor.tsx:157 msgid "Notes saved successfully" -msgstr "" +msgstr "Notas salvas com sucesso" #: src/components/editors/NotesEditor.tsx:166 msgid "Failed to save notes" -msgstr "" +msgstr "Falha em salvar notas" #: src/components/editors/NotesEditor.tsx:198 msgid "Preview Notes" -msgstr "" +msgstr "Pré-visualizar notas" #: src/components/editors/NotesEditor.tsx:198 msgid "Edit Notes" -msgstr "" +msgstr "Editar notas" #: src/components/editors/NotesEditor.tsx:212 msgid "Save Notes" -msgstr "" +msgstr "Salvar Notas" #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 msgid "Code" -msgstr "" +msgstr "Código" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44 #~ msgid "Failed to parse error response from server." -#~ msgstr "" +#~ msgstr "Failed to parse error response from server." #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 msgid "Preview not available, click \"Reload Preview\"." -msgstr "" +msgstr "Pré-visualização indisponível, clique em \"Recarregar Pré-visualização\"." #: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 msgid "PDF Preview" -msgstr "" +msgstr "Visualizar PDF" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:104 msgid "Error loading template" -msgstr "" +msgstr "Erro ao carregar template" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:116 msgid "Error saving template" -msgstr "" +msgstr "Erro ao salvar o template" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:146 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:274 msgid "Save & Reload Preview" -msgstr "" +msgstr "Salvar e Recarregar Prévia" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 msgid "Are you sure you want to Save & Reload the preview?" -msgstr "" +msgstr "Tem certeza de que deseja salvar e recarregar a visualização?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" -#~ msgstr "" +#~ msgstr "Save & Reload preview?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:153 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 "" +msgstr "Para renderizar a prévia, o modelo atual necessita ser substituído, no servidor, com suas modificações, que podem levar a quebra da etiqueta caso a etiqueta esteja sendo utilizada de forma ativa. Você deseja prosseguir?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 msgid "Save & Reload" -msgstr "" +msgstr "Salvar & Recarregar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:189 msgid "Preview updated" -msgstr "" +msgstr "Visualizar Atualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:190 msgid "The preview has been updated successfully." -msgstr "" +msgstr "A pré-visualização foi atualizado com sucesso." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" -#~ msgstr "" +#~ msgstr "Save & Reload preview" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:266 msgid "Reload preview" -msgstr "" +msgstr "Recarregar pré-visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:267 msgid "Use the currently stored template from the server" -msgstr "" +msgstr "Use o modelo armazenado atualmente no servidor" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:275 msgid "Save the current template and reload the preview" -msgstr "" +msgstr "Salvar o modelo atual e recarregar a pré-visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" -#~ msgstr "" +#~ msgstr "to preview" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:333 msgid "Select instance to preview" -msgstr "" +msgstr "Selecione a instância para pré-visualizar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:377 msgid "Error rendering template" -msgstr "" +msgstr "Erro ao carregar template" #: src/components/errors/ClientError.tsx:23 msgid "Client Error" @@ -392,11 +397,11 @@ msgstr "" #: src/components/forms/ApiForm.tsx:151 #: src/components/forms/ApiForm.tsx:555 msgid "Form Error" -msgstr "" +msgstr "Erro no formulário" #: src/components/forms/ApiForm.tsx:487 #~ msgid "Form Errors Exist" -#~ msgstr "" +#~ msgstr "Form Errors Exist" #: src/components/forms/ApiForm.tsx:563 msgid "Errors exist for one or more form fields" @@ -405,7 +410,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:665 #: src/tables/plugin/PluginListTable.tsx:388 msgid "Update" -msgstr "" +msgstr "Atualizar" #: src/components/forms/ApiForm.tsx:685 #: src/components/items/ActionDropdown.tsx:228 @@ -415,152 +420,171 @@ msgstr "" #: src/tables/RowActions.tsx:71 #: src/tables/plugin/PluginListTable.tsx:420 msgid "Delete" -msgstr "" +msgstr "Excluir" + +#: src/components/forms/AuthenticationForm.tsx:48 +#: src/components/forms/AuthenticationForm.tsx:74 +#: src/functions/auth.tsx:83 +#~ msgid "Check your your input and try again." +#~ msgstr "Check your your input and try again." #: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" -msgstr "" +msgstr "Acesso bem-sucedido" #: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" -msgstr "" +msgstr "Login realizado com sucesso!" #: src/components/forms/AuthenticationForm.tsx:52 #~ msgid "Welcome back!" -#~ msgstr "" +#~ msgstr "Welcome back!" + +#: src/components/forms/AuthenticationForm.tsx:53 +#~ msgid "Login successfull" +#~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" -msgstr "" +msgstr "Falha ao acessar" #: src/components/forms/AuthenticationForm.tsx:59 #: src/components/forms/AuthenticationForm.tsx:76 #: src/components/forms/AuthenticationForm.tsx:211 #: src/functions/auth.tsx:164 msgid "Check your input and try again." -msgstr "" +msgstr "Verifique sua entrada e tente novamente." + +#: src/components/forms/AuthenticationForm.tsx:65 +#: src/functions/auth.tsx:74 +#~ msgid "Mail delivery successfull" +#~ msgstr "Mail delivery successfull" #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:155 msgid "Mail delivery successful" -msgstr "" +msgstr "Envio de e-mail concluído" #: src/components/forms/AuthenticationForm.tsx:71 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "Verifique sua caixa de entrada para o link de acesso. Se você tiver uma conta, você receberá um link de acesso. Também verifique o spam." #: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" -msgstr "" +msgstr "Envio de email falhou" #: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" -msgstr "" +msgstr "Ou continue com outros métodos" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" -msgstr "" +msgstr "Nome de usuário" #: src/components/forms/AuthenticationForm.tsx:107 #: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" -msgstr "" +msgstr "Seu nome de usuário" #: src/components/forms/AuthenticationForm.tsx:112 #: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "Senha" #: src/components/forms/AuthenticationForm.tsx:113 #: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" -msgstr "" +msgstr "Sua senha" #: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "Redefinir senha" + +#: src/components/forms/AuthenticationForm.tsx:131 +#~ msgid "Log in" +#~ msgstr "Log in" #: src/components/forms/AuthenticationForm.tsx:134 #: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 msgid "Email" -msgstr "" +msgstr "Email" #: src/components/forms/AuthenticationForm.tsx:135 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" -#~ msgstr "" +#~ msgstr "I will use username and password" #: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" -msgstr "" +msgstr "Me envie um e-mail" #: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" -msgstr "" +msgstr "Usar nome de usuário e senha" #: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" -msgstr "" +msgstr "Entrar" #: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" -msgstr "" +msgstr "Enviar E-mail" #: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" -msgstr "" +msgstr "Cadastrado com sucesso" #: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" -msgstr "" +msgstr "Por favor, confirme seu endereço de e-mail para concluir o registro" #: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" -msgstr "" +msgstr "Erro de entrada" #: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" -msgstr "" +msgstr "Isto será usado para uma confirmação" #: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" -msgstr "" +msgstr "Repetir senha" #: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" -msgstr "" +msgstr "Repita a senha" #: src/components/forms/AuthenticationForm.tsx:259 #: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" -msgstr "" +msgstr "Registrar" #: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" -msgstr "" +msgstr "Ou use SSO" #: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" -msgstr "" +msgstr "Não possui uma conta?" #: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" -msgstr "" +msgstr "Voltar ao login" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" -msgstr "" +msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 @@ -579,43 +603,43 @@ msgstr "" #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" -msgstr "" +msgstr "Nome" #: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." -msgstr "" +msgstr "Ninguém aqui..." #: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" -msgstr "" +msgstr "Adicionar Host" #: src/components/forms/HostOptionsForm.tsx:90 msgid "Save" -msgstr "" +msgstr "Salvar" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Selecionar instância de destino" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "" +msgstr "Editar possíveis opções de servidor" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Versão: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "Nome: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" +msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" #: src/components/forms/fields/IconField.tsx:81 msgid "No icon selected" @@ -629,7 +653,7 @@ msgstr "" #: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:192 msgid "Search..." -msgstr "" +msgstr "Buscar..." #: src/components/forms/fields/IconField.tsx:223 msgid "Select category" @@ -647,34 +671,34 @@ msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" -msgstr "" +msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" -msgstr "" +msgstr "Carregando" #: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" -msgstr "" +msgstr "Nenhum resultado encontrado" #: src/components/forms/fields/TableField.tsx:52 msgid "modelRenderer entry required for tables" -msgstr "" +msgstr "entrada modelRenderer necessária para tabelas" #: src/components/forms/fields/TableField.tsx:76 msgid "No entries available" -msgstr "" +msgstr "Não há itens disponíveis" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 msgid "Thumbnail" -msgstr "" +msgstr "Miniatura" #: src/components/importer/ImportDataSelector.tsx:166 msgid "Importing Rows" @@ -744,15 +768,15 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:91 #~ msgid "Select a column from the data file" -#~ msgstr "" +#~ msgstr "Select a column from the data file" #: src/components/importer/ImporterColumnSelector.tsx:104 #~ msgid "Map data columns to database fields" -#~ msgstr "" +#~ msgstr "Map data columns to database fields" #: src/components/importer/ImporterColumnSelector.tsx:119 #~ msgid "Imported Column Name" -#~ msgstr "" +#~ msgstr "Imported Column Name" #: src/components/importer/ImporterColumnSelector.tsx:182 msgid "Ignore this field" @@ -804,7 +828,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" -#~ msgstr "" +#~ msgstr "Cancel import session" #: src/components/importer/ImporterDrawer.tsx:104 msgid "Import Complete" @@ -841,7 +865,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:128 msgid "Barcode Actions" -msgstr "" +msgstr "Ações de código de barras" #: src/components/items/ActionDropdown.tsx:147 msgid "View Barcode" @@ -849,37 +873,37 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:154 msgid "View" -msgstr "" +msgstr "Visualizar" #: src/components/items/ActionDropdown.tsx:155 msgid "View barcode" -msgstr "" +msgstr "Ver código de barras" #: src/components/items/ActionDropdown.tsx:171 msgid "Link Barcode" -msgstr "" +msgstr "Vincular Código de Barras" #: src/components/items/ActionDropdown.tsx:172 msgid "Link custom barcode" -msgstr "" +msgstr "Vincular código de barras personalizado" #: src/components/items/ActionDropdown.tsx:188 #: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" -msgstr "" +msgstr "Desvincular Código de Barras" #: src/components/items/ActionDropdown.tsx:189 msgid "Unlink custom barcode" -msgstr "" +msgstr "Desvincular código de barras personalizado" #: src/components/items/ActionDropdown.tsx:207 #: src/tables/RowActions.tsx:51 msgid "Edit" -msgstr "" +msgstr "Editar" #: src/components/items/ActionDropdown.tsx:229 msgid "Delete item" -msgstr "" +msgstr "Apagar item" #: src/components/items/ActionDropdown.tsx:247 #: src/components/items/ActionDropdown.tsx:248 @@ -889,53 +913,53 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:284 #: src/tables/RowActions.tsx:31 msgid "Duplicate" -msgstr "" +msgstr "Duplicar" #: src/components/items/ActionDropdown.tsx:285 msgid "Duplicate item" -msgstr "" +msgstr "Duplicar item" #: src/components/items/DocTooltip.tsx:92 msgid "Read More" -msgstr "" +msgstr "Leia Mais" #: src/components/items/ErrorItem.tsx:5 #: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" -msgstr "" +msgstr "Erro desconhecido" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "" +msgstr "Um erro ocorreu:" #: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" -msgstr "" +msgstr "Ler mais" #: src/components/items/InfoItem.tsx:27 msgid "None" -msgstr "" +msgstr "Nenhum" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "" +msgstr "Logotipo InvenTree" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" -msgstr "" +msgstr "Esta informação só está disponível para usuários da equipe" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "" +msgstr "Este recurso/botão/site é um supositório para um recurso que não está implementado, somente parcial ou destinado a testes." #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "" +msgstr "PLH" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." -msgstr "" +msgstr "Este painel é um espaço reservado." #: src/components/items/QRCode.tsx:87 msgid "Low (7%)" @@ -963,317 +987,325 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:99 msgid "Version Information" -msgstr "" +msgstr "Informações da Versão" #: src/components/modals/AboutInvenTreeModal.tsx:103 msgid "Your InvenTree version status is" -msgstr "" +msgstr "Sua versão do InvenTree é" #: src/components/modals/AboutInvenTreeModal.tsx:107 msgid "Development Version" -msgstr "" +msgstr "Versão de desenvolvimento" #: src/components/modals/AboutInvenTreeModal.tsx:111 msgid "Up to Date" -msgstr "" +msgstr "Atualizado" #: src/components/modals/AboutInvenTreeModal.tsx:115 msgid "Update Available" -msgstr "" +msgstr "Atualização disponível" #: src/components/modals/AboutInvenTreeModal.tsx:125 msgid "InvenTree Version" -msgstr "" +msgstr "Versão do InvenTree" #: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Commit Hash" -msgstr "" +msgstr "Hash do Commit" #: src/components/modals/AboutInvenTreeModal.tsx:136 msgid "Commit Date" -msgstr "" +msgstr "Data do Commit" #: src/components/modals/AboutInvenTreeModal.tsx:141 msgid "Commit Branch" -msgstr "" +msgstr "Ramo do Commit" #: src/components/modals/AboutInvenTreeModal.tsx:146 #: src/components/modals/ServerInfoModal.tsx:133 msgid "API Version" -msgstr "" +msgstr "Versão da API" #: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Python Version" -msgstr "" +msgstr "Versão do Python" #: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Django Version" -msgstr "" +msgstr "Versão do Django" #: src/components/modals/AboutInvenTreeModal.tsx:162 msgid "Links" -msgstr "" +msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:168 msgid "InvenTree Documentation" -msgstr "" +msgstr "Documentação do InvenTree" #: src/components/modals/AboutInvenTreeModal.tsx:169 msgid "View Code on GitHub" -msgstr "" +msgstr "Veja o código no GitHub" #: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Credits" -msgstr "" +msgstr "Créditos" #: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Mobile App" -msgstr "" +msgstr "Aplicativo para celular" #: src/components/modals/AboutInvenTreeModal.tsx:172 msgid "Submit Bug Report" -msgstr "" +msgstr "Enviar Relatório de Erro" #: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Copy version information" -msgstr "" +msgstr "Copiar informações da versão" #: src/components/modals/AboutInvenTreeModal.tsx:192 #: src/components/modals/ServerInfoModal.tsx:147 msgid "Dismiss" -msgstr "" +msgstr "Dispensar" #: src/components/modals/LicenseModal.tsx:39 msgid "No license text available" -msgstr "" +msgstr "Nenhum texto de licença disponível" #: src/components/modals/LicenseModal.tsx:46 msgid "No Information provided - this is likely a server issue" -msgstr "" +msgstr "Nenhuma informação fornecida - este é provavelmente um problema no servidor" #: src/components/modals/LicenseModal.tsx:71 msgid "Loading license information" -msgstr "" +msgstr "Carregando informações da licença" #: src/components/modals/LicenseModal.tsx:77 msgid "Failed to fetch license information" -msgstr "" +msgstr "Falha ao obter informações da licença" #: src/components/modals/LicenseModal.tsx:85 msgid "{key} Packages" -msgstr "" +msgstr "{key} Pacotes" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" -msgstr "" +msgstr "Resposta desconhecida" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" -msgstr "" +msgstr "Erro ao obter a câmera" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" -msgstr "" +msgstr "Erro ao escanear" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" -msgstr "" +msgstr "Erro ao parar" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:746 msgid "Scanning" -msgstr "" +msgstr "Escaneando" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:746 msgid "Not scanning" -msgstr "" +msgstr "Não está escaneando" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:752 msgid "Select Camera" -msgstr "" +msgstr "Selecionar Camera" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:737 msgid "Start scanning" -msgstr "" +msgstr "Começar a escanear" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:729 msgid "Stop scanning" -msgstr "" +msgstr "Parar escaneamento" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "" +msgstr "Ainda não há escaneamentos!" #: src/components/modals/QrCodeModal.tsx:201 msgid "Close modal" -msgstr "" +msgstr "Fechar o modal" #: src/components/modals/ServerInfoModal.tsx:26 #: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" -msgstr "" +msgstr "Servidor" #: src/components/modals/ServerInfoModal.tsx:32 msgid "Instance Name" -msgstr "" +msgstr "Nome da Instância" #: src/components/modals/ServerInfoModal.tsx:38 msgid "Database" -msgstr "" +msgstr "Banco de Dados" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" -#~ msgstr "" +#~ msgstr "Bebug Mode" #: src/components/modals/ServerInfoModal.tsx:47 msgid "Debug Mode" -msgstr "" +msgstr "Modo de depuração" #: src/components/modals/ServerInfoModal.tsx:50 msgid "Server is running in debug mode" -msgstr "" +msgstr "Servidor está em execução em modo de depuração" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Docker Mode" -msgstr "" +msgstr "Modo Docker" #: src/components/modals/ServerInfoModal.tsx:60 msgid "Server is deployed using docker" -msgstr "" +msgstr "O servidor está implantado usando o docker" #: src/components/modals/ServerInfoModal.tsx:66 msgid "Plugin Support" -msgstr "" +msgstr "Suporte a Plugins" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin support enabled" -msgstr "" +msgstr "Suporte a plugin habilitado" #: src/components/modals/ServerInfoModal.tsx:73 msgid "Plugin support disabled" -msgstr "" +msgstr "Suporte a plugin desabilitado" #: src/components/modals/ServerInfoModal.tsx:80 msgid "Server status" -msgstr "" +msgstr "Estado do servidor" #: src/components/modals/ServerInfoModal.tsx:86 msgid "Healthy" -msgstr "" +msgstr "Saudável" #: src/components/modals/ServerInfoModal.tsx:88 msgid "Issues detected" -msgstr "" +msgstr "Problemas detectados" #: src/components/modals/ServerInfoModal.tsx:97 msgid "Background Worker" -msgstr "" +msgstr "Trabalhador em Segundo Plano" #: src/components/modals/ServerInfoModal.tsx:101 msgid "Background worker not running" -msgstr "" +msgstr "Trabalhador em segundo plano não está funcionando" #: src/components/modals/ServerInfoModal.tsx:109 msgid "Email Settings" -msgstr "" +msgstr "Configurações de Email" #: src/components/modals/ServerInfoModal.tsx:113 msgid "Email settings not configured" -msgstr "" +msgstr "Email não configurado" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:144 #: src/tables/plugin/PluginListTable.tsx:294 msgid "Version" -msgstr "" +msgstr "Versão" #: src/components/modals/ServerInfoModal.tsx:127 msgid "Server Version" -msgstr "" +msgstr "Versão do servidor" #: src/components/nav/Layout.tsx:73 msgid "Nothing found..." -msgstr "" +msgstr "Nada encontrado..." #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" -#~ msgstr "" +#~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" -msgstr "" +msgstr "Configurações" #: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "" +msgstr "Configurações de conta" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" -msgstr "" +msgstr "Configurações do Sistema" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Admin Center" -msgstr "" +msgstr "Centro de Administração" + +#: src/components/nav/MainMenu.tsx:68 +#~ msgid "Current language {locale}" +#~ msgstr "Current language {locale}" + +#: src/components/nav/MainMenu.tsx:71 +#~ msgid "Switch to pseudo language" +#~ msgstr "Switch to pseudo language" #: src/components/nav/MainMenu.tsx:77 msgid "Logout" -msgstr "" +msgstr "Sair" #: src/components/nav/NavHoverMenu.tsx:65 #: src/defaults/actions.tsx:58 msgid "Open Navigation" -msgstr "" +msgstr "Abrir Navegação" #: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" -msgstr "" +msgstr "Visualizar Tudo" #: src/components/nav/NavHoverMenu.tsx:100 #: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" -msgstr "" +msgstr "Introdução" #: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "" +msgstr "Visão geral sobre objetos de alto nível, funções e possíveis usos." #: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" -msgstr "" +msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" -msgstr "" +msgstr "Páginas" #: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:176 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" -msgstr "" +msgstr "Extensões" #: src/components/nav/NavigationDrawer.tsx:75 #: src/defaults/actions.tsx:30 msgid "Documentation" -msgstr "" +msgstr "Documentação" #: src/components/nav/NavigationDrawer.tsx:78 msgid "About" -msgstr "" +msgstr "Sobre" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 @@ -1281,58 +1313,58 @@ msgstr "" #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" -msgstr "" +msgstr "Notificações" #: src/components/nav/NotificationDrawer.tsx:96 msgid "You have no unread notifications." -msgstr "" +msgstr "Você não tem notificações não lidas." #: src/components/nav/NotificationDrawer.tsx:112 #: src/components/nav/NotificationDrawer.tsx:118 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" -msgstr "" +msgstr "Notificação" #: src/components/nav/NotificationDrawer.tsx:141 #: src/pages/Notifications.tsx:73 msgid "Mark as read" -msgstr "" +msgstr "Marcar como lido" #: src/components/nav/SearchDrawer.tsx:78 msgid "results" -msgstr "" +msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" -msgstr "" +msgstr "Digite o texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" -msgstr "" +msgstr "Opções de pesquisa" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" -msgstr "" +msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" -msgstr "" +msgstr "Pesquisa de palavras inteira" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" -msgstr "" +msgstr "Ocorreu um erro durante a pesquisa" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" -msgstr "" +msgstr "Nenhum resultado" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" -msgstr "" +msgstr "Não há resultados disponíveis para a pesquisa" #: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" -msgstr "" +msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:22 #: src/forms/BuildForms.tsx:213 @@ -1354,7 +1386,7 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" -msgstr "" +msgstr "Peça" #: src/components/render/ModelType.tsx:23 #: src/defaults/links.tsx:29 @@ -1365,23 +1397,23 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:274 #: src/pages/part/PartDetail.tsx:814 msgid "Parts" -msgstr "" +msgstr "Peças" #: src/components/render/ModelType.tsx:31 msgid "Part Parameter Template" -msgstr "" +msgstr "Modelo de Parâmetro de Peça" #: src/components/render/ModelType.tsx:32 msgid "Part Parameter Templates" -msgstr "" +msgstr "Modelos de Parâmetro de Peça" #: src/components/render/ModelType.tsx:38 msgid "Part Test Template" -msgstr "" +msgstr "Modelo de Teste de Peça" #: src/components/render/ModelType.tsx:39 msgid "Part Test Templates" -msgstr "" +msgstr "Teste de Modelos de Peças" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 @@ -1391,40 +1423,40 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" -msgstr "" +msgstr "Fornecedor da Peça" #: src/components/render/ModelType.tsx:46 msgid "Supplier Parts" -msgstr "" +msgstr "Peças do Fornecedor" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" -msgstr "" +msgstr "Fabricante da peça" #: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" -msgstr "" +msgstr "Peças do Fabricante" #: src/components/render/ModelType.tsx:63 #: src/pages/part/CategoryDetail.tsx:305 msgid "Part Category" -msgstr "" +msgstr "Categoria da Peça" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 #: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" -msgstr "" +msgstr "Categorias de Peça" #: src/components/render/ModelType.tsx:72 #: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" -msgstr "" +msgstr "Item de estoque" #: src/components/render/ModelType.tsx:73 #: src/pages/company/CompanyDetail.tsx:200 @@ -1432,52 +1464,52 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:180 #: src/pages/stock/LocationDetail.tsx:387 msgid "Stock Items" -msgstr "" +msgstr "Itens de Estoque" #: src/components/render/ModelType.tsx:81 msgid "Stock Location" -msgstr "" +msgstr "Localização do estoque" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 #: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" -msgstr "" +msgstr "Locais de estoque" #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" -msgstr "" +msgstr "Tipo de Localização de Estoque" #: src/components/render/ModelType.tsx:91 msgid "Stock Location Types" -msgstr "" +msgstr "Tipos de Localização de Estoque" #: src/components/render/ModelType.tsx:95 msgid "Stock History" -msgstr "" +msgstr "Histórico de estoque" #: src/components/render/ModelType.tsx:96 msgid "Stock Histories" -msgstr "" +msgstr "Históricos de estoque" #: src/components/render/ModelType.tsx:100 #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:43 msgid "Build" -msgstr "" +msgstr "Produzir" #: src/components/render/ModelType.tsx:101 msgid "Builds" -msgstr "" +msgstr "Compilações" #: src/components/render/ModelType.tsx:109 msgid "Build Line" -msgstr "" +msgstr "Linha de Produção" #: src/components/render/ModelType.tsx:110 msgid "Build Lines" -msgstr "" +msgstr "Linhas de Produção" #: src/components/render/ModelType.tsx:117 msgid "Build Item" @@ -1490,25 +1522,25 @@ msgstr "" #: src/components/render/ModelType.tsx:122 #: src/pages/company/CompanyDetail.tsx:327 msgid "Company" -msgstr "" +msgstr "Empresa" #: src/components/render/ModelType.tsx:123 msgid "Companies" -msgstr "" +msgstr "Empresas" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Project Code" -msgstr "" +msgstr "Código do Projeto" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/Index.tsx:128 msgid "Project Codes" -msgstr "" +msgstr "Códigos de Projeto" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 @@ -1516,7 +1548,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" -msgstr "" +msgstr "Pedido de Compra" #: src/components/render/ModelType.tsx:139 #: src/pages/Index/Settings/SystemSettings.tsx:255 @@ -1525,24 +1557,24 @@ msgstr "" #: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" -msgstr "" +msgstr "Pedidos de compra" #: src/components/render/ModelType.tsx:147 msgid "Purchase Order Line" -msgstr "" +msgstr "Linha do Pedido de Compra" #: src/components/render/ModelType.tsx:148 msgid "Purchase Order Lines" -msgstr "" +msgstr "Linhas do Pedido de Compra" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" -msgstr "" +msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:270 @@ -1550,28 +1582,28 @@ msgstr "" #: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" -msgstr "" +msgstr "Pedidos de vendas" #: src/components/render/ModelType.tsx:161 msgid "Sales Order Shipment" -msgstr "" +msgstr "Envio do Pedido Venda" #: src/components/render/ModelType.tsx:162 msgid "Sales Order Shipments" -msgstr "" +msgstr "Envios do Pedido Venda" #: src/components/render/ModelType.tsx:168 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" -msgstr "" +msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:169 #: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" -msgstr "" +msgstr "Pedidos de Devolução" #: src/components/render/ModelType.tsx:177 msgid "Return Order Line Item" @@ -1584,45 +1616,45 @@ msgstr "" #: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" -msgstr "" +msgstr "Endereço" #: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" -msgstr "" +msgstr "Endereços" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" -msgstr "" +msgstr "Contato" #: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" -msgstr "" +msgstr "Contatos" #: src/components/render/ModelType.tsx:196 msgid "Owner" -msgstr "" +msgstr "Proprietário" #: src/components/render/ModelType.tsx:197 msgid "Owners" -msgstr "" +msgstr "Proprietários" #: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" -msgstr "" +msgstr "Usuário" #: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" -msgstr "" +msgstr "Usuários" #: src/components/render/ModelType.tsx:210 msgid "Group" @@ -1633,7 +1665,7 @@ msgstr "" #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" -msgstr "" +msgstr "Grupos" #: src/components/render/ModelType.tsx:218 msgid "Import Session" @@ -1645,33 +1677,33 @@ msgstr "" #: src/components/render/ModelType.tsx:225 msgid "Label Template" -msgstr "" +msgstr "Modelo de Etiqueta" #: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" -msgstr "" +msgstr "Modelos de Etiqueta" #: src/components/render/ModelType.tsx:232 msgid "Report Template" -msgstr "" +msgstr "Modelo de Relatório" #: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" -msgstr "" +msgstr "Modelos de Relatório" #: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" -msgstr "" +msgstr "Configuração de Plugin" #: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" -msgstr "" +msgstr "Configurações de Plugins" #: src/components/render/Order.tsx:121 msgid "Shipment" -msgstr "" +msgstr "Remessa" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 @@ -1679,13 +1711,13 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:357 #: src/pages/part/PartDetail.tsx:866 msgid "Inactive" -msgstr "" +msgstr "Inativo" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:203 #: src/tables/part/PartTable.tsx:134 msgid "No stock" -msgstr "" +msgstr "Sem Estoque" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 @@ -1696,7 +1728,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" -msgstr "" +msgstr "Estoque" #: src/components/render/Stock.tsx:60 #: src/pages/stock/StockDetail.tsx:149 @@ -1704,7 +1736,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" -msgstr "" +msgstr "Número de Série" #: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:218 @@ -1721,440 +1753,444 @@ msgstr "" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" -msgstr "" +msgstr "Quantidade" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" -#~ msgstr "" +#~ msgstr "{0} updated successfully" #: src/components/settings/SettingList.tsx:67 msgid "Edit Setting" -msgstr "" +msgstr "Editar configurações" #: src/components/settings/SettingList.tsx:78 #: src/components/settings/SettingList.tsx:108 msgid "Setting {0} updated successfully" -msgstr "" +msgstr "Configuração {0} atualizada com sucesso" #: src/components/settings/SettingList.tsx:107 msgid "Setting updated" -msgstr "" +msgstr "Configurações atualizadas" #: src/components/settings/SettingList.tsx:117 msgid "Error editing setting" -msgstr "" +msgstr "Erro ao editar configuração" #: src/components/settings/SettingList.tsx:162 msgid "No settings specified" -msgstr "" +msgstr "Nenhuma configuração especificada" #: src/components/tables/FilterGroup.tsx:29 #~ msgid "Add table filter" -#~ msgstr "" +#~ msgstr "Add table filter" #: src/components/tables/FilterGroup.tsx:44 #~ msgid "Clear all filters" -#~ msgstr "" +#~ msgstr "Clear all filters" #: src/components/tables/FilterGroup.tsx:51 #~ msgid "Add filter" -#~ msgstr "" +#~ msgstr "Add filter" #: src/components/tables/FilterSelectModal.tsx:56 #~ msgid "True" -#~ msgstr "" +#~ msgstr "True" #: src/components/tables/FilterSelectModal.tsx:57 #~ msgid "False" -#~ msgstr "" +#~ msgstr "False" #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" -#~ msgstr "" +#~ msgstr "Add Table Filter" #: src/components/tables/FilterSelectModal.tsx:145 #~ msgid "Select from the available filters" -#~ msgstr "" +#~ msgstr "Select from the available filters" #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" -#~ msgstr "" +#~ msgstr "Substitutes" #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" -#~ msgstr "" +#~ msgstr "Validate" #: src/components/tables/bom/BomTable.tsx:250 #~ msgid "Has Available Stock" -#~ msgstr "" +#~ msgstr "Has Available Stock" #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" -#~ msgstr "" +#~ msgstr "Required Part" #: src/components/tables/build/BuildLineTable.tsx:152 #~ msgid "Required Quantity" -#~ msgstr "" +#~ msgstr "Required Quantity" #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" -#~ msgstr "" +#~ msgstr "Progress" #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" -#~ msgstr "" +#~ msgstr "Priority" #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" -#~ msgstr "" +#~ msgstr "Postal Code" #: src/components/tables/company/AddressTable.tsx:74 #~ msgid "City" -#~ msgstr "" +#~ msgstr "City" #: src/components/tables/company/AddressTable.tsx:80 #~ msgid "State / Province" -#~ msgstr "" +#~ msgstr "State / Province" #: src/components/tables/company/AddressTable.tsx:86 #~ msgid "Country" -#~ msgstr "" +#~ msgstr "Country" #: src/components/tables/company/AddressTable.tsx:92 #~ msgid "Courier Notes" -#~ msgstr "" +#~ msgstr "Courier Notes" #: src/components/tables/company/AddressTable.tsx:98 #~ msgid "Internal Notes" -#~ msgstr "" +#~ msgstr "Internal Notes" #: src/components/tables/company/AddressTable.tsx:130 #~ msgid "Address updated" -#~ msgstr "" +#~ msgstr "Address updated" #: src/components/tables/company/AddressTable.tsx:142 #~ msgid "Address deleted" -#~ msgstr "" +#~ msgstr "Address deleted" #: src/components/tables/company/CompanyTable.tsx:32 #~ msgid "Company Name" -#~ msgstr "" +#~ msgstr "Company Name" #: src/components/tables/company/ContactTable.tsx:41 #~ msgid "Phone" -#~ msgstr "" +#~ msgstr "Phone" #: src/components/tables/company/ContactTable.tsx:53 #~ msgid "Role" -#~ msgstr "" +#~ msgstr "Role" #: src/components/tables/company/ContactTable.tsx:78 #~ msgid "Contact updated" -#~ msgstr "" +#~ msgstr "Contact updated" #: src/components/tables/company/ContactTable.tsx:90 #~ msgid "Contact deleted" -#~ msgstr "" +#~ msgstr "Contact deleted" #: src/components/tables/company/ContactTable.tsx:92 #~ msgid "Are you sure you want to delete this contact?" -#~ msgstr "" +#~ msgstr "Are you sure you want to delete this contact?" #: src/components/tables/company/ContactTable.tsx:108 #~ msgid "Create Contact" -#~ msgstr "" +#~ msgstr "Create Contact" #: src/components/tables/company/ContactTable.tsx:110 #~ msgid "Contact created" -#~ msgstr "" +#~ msgstr "Contact created" #: src/components/tables/general/AttachmentTable.tsx:47 #~ msgid "Comment" -#~ msgstr "" +#~ msgstr "Comment" #: src/components/tables/part/PartCategoryTable.tsx:122 #~ msgid "Part category updated" -#~ msgstr "" +#~ msgstr "Part category updated" #: src/components/tables/part/PartParameterTable.tsx:41 #~ msgid "Parameter" -#~ msgstr "" +#~ msgstr "Parameter" #: src/components/tables/part/PartParameterTable.tsx:114 #~ msgid "Part parameter updated" -#~ msgstr "" +#~ msgstr "Part parameter updated" #: src/components/tables/part/PartParameterTable.tsx:130 #~ msgid "Part parameter deleted" -#~ msgstr "" +#~ msgstr "Part parameter deleted" #: src/components/tables/part/PartParameterTable.tsx:132 #~ msgid "Are you sure you want to remove this parameter?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this parameter?" #: src/components/tables/part/PartParameterTable.tsx:159 #~ msgid "Part parameter added" -#~ msgstr "" +#~ msgstr "Part parameter added" #: src/components/tables/part/PartParameterTemplateTable.tsx:67 #~ msgid "Choices" -#~ msgstr "" +#~ msgstr "Choices" #: src/components/tables/part/PartParameterTemplateTable.tsx:83 #~ msgid "Remove parameter template" -#~ msgstr "" +#~ msgstr "Remove parameter template" #: src/components/tables/part/PartParameterTemplateTable.tsx:84 #~ msgid "Parameter template updated" -#~ msgstr "" +#~ msgstr "Parameter template updated" #: src/components/tables/part/PartParameterTemplateTable.tsx:96 #~ msgid "Parameter template deleted" -#~ msgstr "" +#~ msgstr "Parameter template deleted" #: src/components/tables/part/PartParameterTemplateTable.tsx:98 #~ msgid "Are you sure you want to remove this parameter template?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this parameter template?" #: src/components/tables/part/PartParameterTemplateTable.tsx:110 #~ msgid "Create Parameter Template" -#~ msgstr "" +#~ msgstr "Create Parameter Template" #: src/components/tables/part/PartParameterTemplateTable.tsx:112 #~ msgid "Parameter template created" -#~ msgstr "" +#~ msgstr "Parameter template created" + +#: src/components/tables/part/PartTable.tsx:211 +#~ msgid "Detail" +#~ msgstr "Detail" #: src/components/tables/part/PartTestTemplateTable.tsx:30 #~ msgid "Test Name" -#~ msgstr "" +#~ msgstr "Test Name" #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" -#~ msgstr "" +#~ msgstr "Template updated" #: src/components/tables/part/PartTestTemplateTable.tsx:98 #~ msgid "Test Template deleted" -#~ msgstr "" +#~ msgstr "Test Template deleted" #: src/components/tables/part/PartTestTemplateTable.tsx:115 #~ msgid "Create Test Template" -#~ msgstr "" +#~ msgstr "Create Test Template" #: src/components/tables/part/PartTestTemplateTable.tsx:117 #~ msgid "Template created" -#~ msgstr "" +#~ msgstr "Template created" #: src/components/tables/part/RelatedPartTable.tsx:79 #~ msgid "Related Part" -#~ msgstr "" +#~ msgstr "Related Part" #: src/components/tables/part/RelatedPartTable.tsx:82 #~ msgid "Related part added" -#~ msgstr "" +#~ msgstr "Related part added" #: src/components/tables/part/RelatedPartTable.tsx:114 #~ msgid "Related part deleted" -#~ msgstr "" +#~ msgstr "Related part deleted" #: src/components/tables/part/RelatedPartTable.tsx:115 #~ msgid "Are you sure you want to remove this relationship?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this relationship?" #: src/components/tables/plugin/PluginListTable.tsx:191 #~ msgid "Installation path" -#~ msgstr "" +#~ msgstr "Installation path" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 #~ msgid "Receive" -#~ msgstr "" +#~ msgstr "Receive" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #~ msgid "Line item updated" -#~ msgstr "" +#~ msgstr "Line item updated" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 #~ msgid "Line item added" -#~ msgstr "" +#~ msgstr "Line item added" #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" -#~ msgstr "" +#~ msgstr "Definition" #: src/components/tables/settings/CustomUnitsTable.tsx:43 #~ msgid "Symbol" -#~ msgstr "" +#~ msgstr "Symbol" #: src/components/tables/settings/CustomUnitsTable.tsx:59 #~ msgid "Edit custom unit" -#~ msgstr "" +#~ msgstr "Edit custom unit" #: src/components/tables/settings/CustomUnitsTable.tsx:66 #~ msgid "Custom unit updated" -#~ msgstr "" +#~ msgstr "Custom unit updated" #: src/components/tables/settings/CustomUnitsTable.tsx:76 #~ msgid "Delete custom unit" -#~ msgstr "" +#~ msgstr "Delete custom unit" #: src/components/tables/settings/CustomUnitsTable.tsx:77 #~ msgid "Custom unit deleted" -#~ msgstr "" +#~ msgstr "Custom unit deleted" #: src/components/tables/settings/CustomUnitsTable.tsx:79 #~ msgid "Are you sure you want to remove this custom unit?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this custom unit?" #: src/components/tables/settings/CustomUnitsTable.tsx:97 #~ msgid "Custom unit created" -#~ msgstr "" +#~ msgstr "Custom unit created" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:131 #~ msgid "Added group" -#~ msgstr "" +#~ msgstr "Added group" #: src/components/tables/settings/ProjectCodeTable.tsx:49 #~ msgid "Edit project code" -#~ msgstr "" +#~ msgstr "Edit project code" #: src/components/tables/settings/ProjectCodeTable.tsx:56 #~ msgid "Project code updated" -#~ msgstr "" +#~ msgstr "Project code updated" #: src/components/tables/settings/ProjectCodeTable.tsx:66 #~ msgid "Delete project code" -#~ msgstr "" +#~ msgstr "Delete project code" #: src/components/tables/settings/ProjectCodeTable.tsx:67 #~ msgid "Project code deleted" -#~ msgstr "" +#~ msgstr "Project code deleted" #: src/components/tables/settings/ProjectCodeTable.tsx:69 #~ msgid "Are you sure you want to remove this project code?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this project code?" #: src/components/tables/settings/ProjectCodeTable.tsx:88 #~ msgid "Added project code" -#~ msgstr "" +#~ msgstr "Added project code" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" -#~ msgstr "" +#~ msgstr "user deleted" #: src/components/tables/settings/UserTable.tsx:168 #~ msgid "First Name" -#~ msgstr "" +#~ msgstr "First Name" #: src/components/tables/settings/UserTable.tsx:173 #~ msgid "Last Name" -#~ msgstr "" +#~ msgstr "Last Name" #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" -#~ msgstr "" +#~ msgstr "Test Filter" #: src/components/tables/stock/StockItemTable.tsx:248 #~ msgid "This is a test filter" -#~ msgstr "" +#~ msgstr "This is a test filter" #: src/components/tables/stock/StockLocationTable.tsx:145 #~ msgid "Stock location updated" -#~ msgstr "" +#~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 msgid "Display Settings" -msgstr "" +msgstr "Configurações de tela" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 msgid "Color Mode" -msgstr "" +msgstr "Modo de cores" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 msgid "Language" -msgstr "" +msgstr "Idioma" #: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" -msgstr "" +msgstr "Algo novo: Interface da Plataforma" #: src/components/widgets/FeedbackWidget.tsx:21 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "" +msgstr "Estamos construindo uma nova interface moderna de usuário. O que você vê no momento não foi corrigido e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante." #: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" -msgstr "" +msgstr "Forneça Avaliação" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "Iniciando" #: src/components/widgets/MarkdownEditor.tsx:108 #~ msgid "Failed to upload image" -#~ msgstr "" +#~ msgstr "Failed to upload image" #: src/components/widgets/MarkdownEditor.tsx:146 #~ msgid "Notes saved" -#~ msgstr "" +#~ msgstr "Notes saved" #: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" -msgstr "" +msgstr "Disposição" #: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" -msgstr "" +msgstr "Redefinir Disposição" #: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" -msgstr "" +msgstr "Parar Edição" #: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" -msgstr "" +msgstr "Editar Disposição" #: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" -msgstr "" +msgstr "Aparência" #: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" -msgstr "" +msgstr "Mostrar Caixas" #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" @@ -2162,35 +2198,35 @@ msgstr "" #: src/contexts/LanguageContext.tsx:21 msgid "Bulgarian" -msgstr "" +msgstr "Búlgaro" #: src/contexts/LanguageContext.tsx:22 msgid "Czech" -msgstr "" +msgstr "Tcheco" #: src/contexts/LanguageContext.tsx:23 msgid "Danish" -msgstr "" +msgstr "Dinamarquês" #: src/contexts/LanguageContext.tsx:24 msgid "German" -msgstr "" +msgstr "Alemão" #: src/contexts/LanguageContext.tsx:25 msgid "Greek" -msgstr "" +msgstr "Grego" #: src/contexts/LanguageContext.tsx:26 msgid "English" -msgstr "" +msgstr "Inglês" #: src/contexts/LanguageContext.tsx:27 msgid "Spanish" -msgstr "" +msgstr "Espanhol" #: src/contexts/LanguageContext.tsx:28 msgid "Spanish (Mexican)" -msgstr "" +msgstr "Espanhol (Mexicano)" #: src/contexts/LanguageContext.tsx:29 msgid "Estonian" @@ -2198,113 +2234,113 @@ msgstr "" #: src/contexts/LanguageContext.tsx:30 msgid "Farsi / Persian" -msgstr "" +msgstr "Persa" #: src/contexts/LanguageContext.tsx:31 msgid "Finnish" -msgstr "" +msgstr "Finlandês" #: src/contexts/LanguageContext.tsx:32 msgid "French" -msgstr "" +msgstr "Francês" #: src/contexts/LanguageContext.tsx:33 msgid "Hebrew" -msgstr "" +msgstr "Hebraico" #: src/contexts/LanguageContext.tsx:34 msgid "Hindi" -msgstr "" +msgstr "Hindi" #: src/contexts/LanguageContext.tsx:35 msgid "Hungarian" -msgstr "" +msgstr "Húngaro" #: src/contexts/LanguageContext.tsx:36 msgid "Italian" -msgstr "" +msgstr "Italiano" #: src/contexts/LanguageContext.tsx:37 msgid "Japanese" -msgstr "" +msgstr "Japonês" #: src/contexts/LanguageContext.tsx:38 msgid "Korean" -msgstr "" +msgstr "Coreano" #: src/contexts/LanguageContext.tsx:39 msgid "Latvian" -msgstr "" +msgstr "Letão" #: src/contexts/LanguageContext.tsx:40 msgid "Dutch" -msgstr "" +msgstr "Holandês" #: src/contexts/LanguageContext.tsx:41 msgid "Norwegian" -msgstr "" +msgstr "Norueguês" #: src/contexts/LanguageContext.tsx:42 msgid "Polish" -msgstr "" +msgstr "Polonês" #: src/contexts/LanguageContext.tsx:43 msgid "Portuguese" -msgstr "" +msgstr "Português" #: src/contexts/LanguageContext.tsx:44 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "Português (Brasileiro)" #: src/contexts/LanguageContext.tsx:45 msgid "Romanian" -msgstr "" +msgstr "Romeno" #: src/contexts/LanguageContext.tsx:46 msgid "Russian" -msgstr "" +msgstr "Russo" #: src/contexts/LanguageContext.tsx:47 msgid "Slovak" -msgstr "" +msgstr "Eslovaco" #: src/contexts/LanguageContext.tsx:48 msgid "Slovenian" -msgstr "" +msgstr "Esloveno" #: src/contexts/LanguageContext.tsx:49 msgid "Swedish" -msgstr "" +msgstr "Sueco" #: src/contexts/LanguageContext.tsx:50 msgid "Thai" -msgstr "" +msgstr "Tailandês" #: src/contexts/LanguageContext.tsx:51 msgid "Turkish" -msgstr "" +msgstr "Turco" #: src/contexts/LanguageContext.tsx:52 msgid "Ukrainian" -msgstr "" +msgstr "Ucraniano" #: src/contexts/LanguageContext.tsx:53 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamita" #: src/contexts/LanguageContext.tsx:54 msgid "Chinese (Simplified)" -msgstr "" +msgstr "Chinês (Simplificado)" #: src/contexts/LanguageContext.tsx:55 msgid "Chinese (Traditional)" -msgstr "" +msgstr "Chinês (Tradicional)" #: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "" +msgstr "Início" #: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:28 @@ -2312,131 +2348,139 @@ msgstr "" #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" -msgstr "" +msgstr "Painel de Controle" #: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" -msgstr "" +msgstr "Ir para o Dashboard do InvenTree" #: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" -msgstr "" +msgstr "Visite a documentação para aprender mais sobre o InvenTree" #: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:98 #: src/defaults/links.tsx:128 msgid "About InvenTree" -msgstr "" +msgstr "Sobre o InvenTree" #: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:129 msgid "About the InvenTree org" -msgstr "" +msgstr "Sobre a organização InvenTree" #: src/defaults/actions.tsx:44 msgid "Server Information" -msgstr "" +msgstr "Informações do Servidor" #: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:123 msgid "About this Inventree instance" -msgstr "" +msgstr "Sobre esta instância do Inventree" #: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:111 msgid "License Information" -msgstr "" +msgstr "Informações de Licença" #: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:135 msgid "Licenses for dependencies of the service" -msgstr "" +msgstr "Licenças para dependências de serviços" #: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" -msgstr "" +msgstr "Abrir o menu de navegação principal" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "" +msgstr "Peças inscritas" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "" +msgstr "Categorias Inscritas" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "" +msgstr "Peças mais recentes" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "" +msgstr "LDM Aguardando Validação" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "" +msgstr "Atualizados Recentemente" #: src/defaults/dashboardItems.tsx:50 #: src/tables/part/PartTable.tsx:232 msgid "Low Stock" -msgstr "" +msgstr "Estoque Baixo" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "" +msgstr "Estoque Esgotado" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "" +msgstr "Necessário para pedidos de produção" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "" +msgstr "Estoque Expirado" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "" +msgstr "Estoque Parado" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "" +msgstr "Pedido de Produção em Progresso" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "" +msgstr "Pedido de produção atrasado" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "Pedidos de Compra Pendentes" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "Pedido de Compra Vencido" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "Pedidos de Venda Pendentes" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "" +msgstr "Pedidos de Venda Vencidos" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "" +msgstr "Notícias Atuais" + +#: src/defaults/defaultHostList.tsx:8 +#~ msgid "InvenTree Demo" +#~ msgstr "InvenTree Demo" + +#: src/defaults/defaultHostList.tsx:16 +#~ msgid "Local Server" +#~ msgstr "Local Server" #: src/defaults/links.tsx:12 #: src/pages/company/CompanyDetail.tsx:93 msgid "Website" -msgstr "" +msgstr "Página Web" #: src/defaults/links.tsx:17 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: src/defaults/links.tsx:22 msgid "Demo" -msgstr "" +msgstr "Demonstração" #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 @@ -2447,7 +2491,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" -msgstr "" +msgstr "Comprando" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 @@ -2456,212 +2500,276 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:53 #: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" -msgstr "" +msgstr "Vendas" #: src/defaults/links.tsx:41 #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:217 msgid "Playground" -msgstr "" +msgstr "Área de testes" #: src/defaults/links.tsx:55 msgid "Getting Started" -msgstr "" +msgstr "Primeiros passos" #: src/defaults/links.tsx:56 msgid "Getting started with InvenTree" -msgstr "" +msgstr "Primeiros passos com InvenTree" #: src/defaults/links.tsx:62 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:63 msgid "InvenTree API documentation" -msgstr "" +msgstr "Documentação de API do InvenTree" #: src/defaults/links.tsx:68 msgid "Developer Manual" -msgstr "" +msgstr "Manual do Desenvolvedor" #: src/defaults/links.tsx:69 msgid "InvenTree developer manual" -msgstr "" +msgstr "Manual do desenvolvedor InvenTree" #: src/defaults/links.tsx:74 msgid "FAQ" -msgstr "" +msgstr "FAQ" #: src/defaults/links.tsx:75 msgid "Frequently asked questions" -msgstr "" +msgstr "Perguntas Frequentes" #: src/defaults/links.tsx:76 #~ msgid "Instance" -#~ msgstr "" +#~ msgstr "Instance" #: src/defaults/links.tsx:83 #~ msgid "InvenTree" -#~ msgstr "" +#~ msgstr "InvenTree" #: src/defaults/links.tsx:85 #: src/defaults/links.tsx:122 msgid "System Information" -msgstr "" +msgstr "Informação do Sistema" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" -#~ msgstr "" +#~ msgstr "Licenses for packages used by InvenTree" #: src/defaults/links.tsx:134 msgid "Licenses" -msgstr "" +msgstr "Licenças" + +#: src/defaults/menuItems.tsx:7 +#~ msgid "Open sourcea" +#~ msgstr "Open sourcea" + +#: src/defaults/menuItems.tsx:9 +#~ msgid "Open source" +#~ msgstr "Open source" + +#: src/defaults/menuItems.tsx:10 +#~ msgid "Start page of your instance." +#~ msgstr "Start page of your instance." + +#: src/defaults/menuItems.tsx:10 +#~ msgid "This Pokémon’s cry is very loud and distracting" +#~ msgstr "This Pokémon’s cry is very loud and distracting" + +#: src/defaults/menuItems.tsx:12 +#~ msgid "This Pokémon’s cry is very loud and distracting and more and more and more" +#~ msgstr "This Pokémon’s cry is very loud and distracting and more and more and more" #: src/defaults/menuItems.tsx:15 #~ msgid "Profile page" -#~ msgstr "" +#~ msgstr "Profile page" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "" +msgstr "Atributos de usuário e configurações de design." + +#: src/defaults/menuItems.tsx:21 +#~ msgid "Free for everyone" +#~ msgstr "Free for everyone" + +#: src/defaults/menuItems.tsx:22 +#~ msgid "The fluid of Smeargle’s tail secretions changes" +#~ msgstr "The fluid of Smeargle’s tail secretions changes" #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." -msgstr "" +msgstr "Visualização para varredura interativa e várias ações." + +#: src/defaults/menuItems.tsx:24 +#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" +#~ msgstr "The fluid of Smeargle’s tail secretions changes in the intensity" + +#: src/defaults/menuItems.tsx:32 +#~ msgid "abc" +#~ msgstr "abc" + +#: src/defaults/menuItems.tsx:37 +#~ msgid "Random image" +#~ msgstr "Random image" + +#: src/defaults/menuItems.tsx:40 +#~ msgid "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor" +#~ msgstr "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor" + +#: src/defaults/menuItems.tsx:105 +#~ msgid "Yanma is capable of seeing 360 degrees without" +#~ msgstr "Yanma is capable of seeing 360 degrees without" + +#: src/defaults/menuItems.tsx:111 +#~ msgid "The shell’s rounded shape and the grooves on its." +#~ msgstr "The shell’s rounded shape and the grooves on its." + +#: src/defaults/menuItems.tsx:116 +#~ msgid "Analytics" +#~ msgstr "Analytics" + +#: src/defaults/menuItems.tsx:118 +#~ msgid "This Pokémon uses its flying ability to quickly chase" +#~ msgstr "This Pokémon uses its flying ability to quickly chase" + +#: src/defaults/menuItems.tsx:125 +#~ msgid "Combusken battles with the intensely hot flames it spews" +#~ msgstr "Combusken battles with the intensely hot flames it spews" #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" -#~ msgstr "" +#~ msgstr "Add File" #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add Link" -#~ msgstr "" +#~ msgstr "Add Link" #: src/forms/AttachmentForms.tsx:58 #~ msgid "File added" -#~ msgstr "" +#~ msgstr "File added" #: src/forms/AttachmentForms.tsx:58 #~ msgid "Link added" -#~ msgstr "" +#~ msgstr "Link added" #: src/forms/AttachmentForms.tsx:99 #~ msgid "Edit File" -#~ msgstr "" +#~ msgstr "Edit File" #: src/forms/AttachmentForms.tsx:99 #~ msgid "Edit Link" -#~ msgstr "" +#~ msgstr "Edit Link" #: src/forms/AttachmentForms.tsx:100 #~ msgid "File updated" -#~ msgstr "" +#~ msgstr "File updated" #: src/forms/AttachmentForms.tsx:100 #~ msgid "Link updated" -#~ msgstr "" +#~ msgstr "Link updated" #: src/forms/AttachmentForms.tsx:125 #~ msgid "Attachment deleted" -#~ msgstr "" +#~ msgstr "Attachment deleted" #: src/forms/AttachmentForms.tsx:128 #~ msgid "Are you sure you want to delete this attachment?" -#~ msgstr "" +#~ msgstr "Are you sure you want to delete this attachment?" #: src/forms/BuildForms.tsx:158 msgid "Next serial number" -msgstr "" +msgstr "Próximo número de série" #: src/forms/BuildForms.tsx:162 msgid "Latest serial number" -msgstr "" +msgstr "Último número de série" #: src/forms/BuildForms.tsx:234 msgid "Remove output" -msgstr "" +msgstr "Remover a saída" #: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" -msgstr "" +msgstr "Concluir Saídas de Produção" #: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" -msgstr "" +msgstr "Saídas de produção foram completadas" #: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" -msgstr "" +msgstr "Sucatear Saídas de Produção" #: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" -msgstr "" +msgstr "Saídas de produção foram sucateadas" #: src/forms/BuildForms.tsx:425 #: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" -msgstr "" +msgstr "Cancelar Saídas de Produção" #: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" -msgstr "" +msgstr "Saídas de produção selecionadas serão apagadas" #: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" -msgstr "" +msgstr "Saídas de produção foram canceladas" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" -#~ msgstr "" +#~ msgstr "Company updated" #: src/forms/PartForms.tsx:106 #~ msgid "Create Part" -#~ msgstr "" +#~ msgstr "Create Part" #: src/forms/PartForms.tsx:108 #~ msgid "Part created" -#~ msgstr "" +#~ msgstr "Part created" #: src/forms/PartForms.tsx:123 msgid "Parent part category" -msgstr "" +msgstr "Categoria de peça parental" #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" -#~ msgstr "" +#~ msgstr "Part updated" #: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" -msgstr "" +msgstr "Escolher local" #: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" -msgstr "" +msgstr "Destino do item selecionado" #: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" -msgstr "" +msgstr "Localização padrão da categoria de peça selecionada" #: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" -msgstr "" +msgstr "Localização do estoque recebida selecionada" #: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" -msgstr "" +msgstr "Localização padrão selecionada" #: src/forms/PurchaseOrderForms.tsx:343 #: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" -msgstr "" +msgstr "Ler Código de Barras" #: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" -msgstr "" +msgstr "Definir Localização" #: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" -msgstr "" +msgstr "Atribuir Código em Lote{0}" #: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 @@ -2670,7 +2778,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" -msgstr "" +msgstr "Alterar Status" #: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" @@ -2679,7 +2787,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" -msgstr "" +msgstr "Remover item da lista" #: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 @@ -2694,29 +2802,29 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" -msgstr "" +msgstr "Localização" #: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" -msgstr "" +msgstr "Armazenar no local padrão" #: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" -msgstr "" +msgstr "Armazenar no destino do item de linha" #: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" -msgstr "" +msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" -msgstr "" +msgstr "Código de Lote" #: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" @@ -2729,14 +2837,14 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:243 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" -msgstr "" +msgstr "Embalagem" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2747,26 +2855,26 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:293 #: src/tables/stock/StockTrackingTable.tsx:52 msgid "Status" -msgstr "" +msgstr "Estado" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" -msgstr "" +msgstr "Anotação" #: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" -msgstr "" +msgstr "Código (SKU)" #: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/part/PartPurchaseOrdersTable.tsx:120 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" -msgstr "" +msgstr "Recebido" #: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 @@ -2780,54 +2888,54 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:150 msgid "Actions" -msgstr "" +msgstr "Ações" #: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" -msgstr "" +msgstr "Excluir Itens de Linha" #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" -#~ msgstr "" +#~ msgstr "Receive line items" #: src/forms/StockForms.tsx:104 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "Adicionar quantidade dada como pacotes e não itens individuais" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" -#~ msgstr "" +#~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:117 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "Inserir quantidade inicial deste item de estoque" #: src/forms/StockForms.tsx:124 msgid "Serial Numbers" -msgstr "" +msgstr "Números de Série" #: src/forms/StockForms.tsx:125 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" -#~ msgstr "" +#~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 #: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" -msgstr "" +msgstr "Adicionar Item do Estoque" #: src/forms/StockForms.tsx:362 msgid "Loading..." -msgstr "" +msgstr "Carregando..." #: src/forms/StockForms.tsx:408 msgid "Move to default location" -msgstr "" +msgstr "Mover para o local padrão" #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 @@ -2841,224 +2949,232 @@ msgstr "" #: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" -msgstr "" +msgstr "Em Estoque" #: src/forms/StockForms.tsx:499 msgid "Move" -msgstr "" +msgstr "Mover" #: src/forms/StockForms.tsx:562 #: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" -msgstr "" +msgstr "Adicionar" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 #: src/pages/stock/StockDetail.tsx:505 msgid "Count" -msgstr "" +msgstr "Contar" #: src/forms/StockForms.tsx:835 msgid "Add Stock" -msgstr "" +msgstr "Adicionar Estoque" #: src/forms/StockForms.tsx:844 msgid "Remove Stock" -msgstr "" +msgstr "Remover Estoque" #: src/forms/StockForms.tsx:853 #: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" -msgstr "" +msgstr "Transferir Estoque" #: src/forms/StockForms.tsx:862 #: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" -msgstr "" +msgstr "Contar Estoque" #: src/forms/StockForms.tsx:871 msgid "Change Stock Status" -msgstr "" +msgstr "Mudar estado do estoque" #: src/forms/StockForms.tsx:880 msgid "Merge Stock" -msgstr "" +msgstr "Mesclar estoque" #: src/forms/StockForms.tsx:899 msgid "Delete Stock Items" -msgstr "" +msgstr "Excluir Item de Estoque" #: src/forms/StockForms.tsx:906 msgid "Parent stock location" -msgstr "" +msgstr "Local de estoque pai" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." -#~ msgstr "" +#~ msgstr "Error fetching token from server." + +#: src/functions/auth.tsx:36 +#~ msgid "Logout successfull" +#~ msgstr "Logout successfull" #: src/functions/auth.tsx:60 #~ msgid "See you soon." -#~ msgstr "" +#~ msgstr "See you soon." #: src/functions/auth.tsx:70 #~ msgid "Logout successful" -#~ msgstr "" +#~ msgstr "Logout successful" #: src/functions/auth.tsx:71 #~ msgid "You have been logged out" -#~ msgstr "" +#~ msgstr "You have been logged out" #: src/functions/auth.tsx:117 msgid "Logged Out" -msgstr "" +msgstr "Desconectado" #: src/functions/auth.tsx:118 msgid "Successfully logged out" -msgstr "" +msgstr "Deslogado com sucesso" #: src/functions/auth.tsx:141 #~ msgid "Already logged in" -#~ msgstr "" +#~ msgstr "Already logged in" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." -#~ msgstr "" +#~ msgstr "Found an existing login - using it to log you in." #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" -#~ msgstr "" +#~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:156 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também." #: src/functions/auth.tsx:163 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "" +msgstr "A redefinação falhou" #: src/functions/auth.tsx:194 msgid "Logged In" -msgstr "" +msgstr "Logado" #: src/functions/auth.tsx:195 msgid "Successfully logged in" -msgstr "" +msgstr "Logado com sucesso" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" -#~ msgstr "" +#~ msgstr "Form method not provided" #: src/functions/forms.tsx:59 #~ msgid "Response did not contain action data" -#~ msgstr "" +#~ msgstr "Response did not contain action data" #: src/functions/forms.tsx:182 #~ msgid "Invalid Form" -#~ msgstr "" +#~ msgstr "Invalid Form" #: src/functions/forms.tsx:183 #~ msgid "method parameter not supplied" -#~ msgstr "" +#~ msgstr "method parameter not supplied" #: src/functions/notifications.tsx:10 msgid "Not implemented" -msgstr "" +msgstr "Não implementado" #: src/functions/notifications.tsx:11 msgid "This feature is not yet implemented" -msgstr "" +msgstr "Esta função ainda não foi implementada" #: src/functions/notifications.tsx:21 msgid "Permission denied" -msgstr "" +msgstr "Permissão negada" #: src/functions/notifications.tsx:22 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "Você não tem permissão para realizar esta ação" #: src/functions/notifications.tsx:33 msgid "Invalid Return Code" -msgstr "" +msgstr "Código de retorno inválido" #: src/functions/notifications.tsx:34 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "O servidor retornou o estado {returnCode}" #: src/hooks/UseForm.tsx:88 msgid "Item Created" -msgstr "" +msgstr "Item Criado" #: src/hooks/UseForm.tsx:105 msgid "Item Updated" -msgstr "" +msgstr "Item Atualizado" #: src/hooks/UseForm.tsx:124 msgid "Item Deleted" -msgstr "" +msgstr "Item Excluído" #: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" -msgstr "" +msgstr "Tem certeza que deseja remover este item?" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "" +msgstr "Checando se você já está conectado" #: src/pages/Auth/Login.tsx:31 #: src/pages/Index/Scan.tsx:329 msgid "No selection" -msgstr "" +msgstr "Nada selecionado" #: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" -msgstr "" +msgstr "Bem-vindo(a), acesse abaixo" #: src/pages/Auth/Login.tsx:89 msgid "Register below" -msgstr "" +msgstr "Registre-se abaixo" + +#: src/pages/Auth/Login.tsx:121 +#~ msgid "Edit host options" +#~ msgstr "Edit host options" #: src/pages/Auth/Logout.tsx:22 msgid "Logging out" -msgstr "" +msgstr "Desconectando" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "" +msgstr "Enviar e-mail" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "" +msgstr "Token inválido" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "Você precisa fornecer um token válido para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "" +msgstr "Nenhum token fornecido" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "Você precisa fornecer um token para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "" +msgstr "Senha definida" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "" +msgstr "Defina uma nova senha" #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" -msgstr "" +msgstr "Erro: {0}" #: src/pages/ErrorPage.tsx:23 msgid "An unexpected error has occurred" @@ -3066,205 +3182,329 @@ msgstr "" #: src/pages/ErrorPage.tsx:28 #~ msgid "Sorry, an unexpected error has occurred." -#~ msgstr "" +#~ msgstr "Sorry, an unexpected error has occurred." #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "" +msgstr "Atualizar automaticamente" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "" +msgstr "Esta página é uma substituição para a página inicial antiga com as mesmas informações. Esta página será descontinuada e substituída pela página inicial." #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "" +msgstr "Bem-vindo ao seu painel{0}" #: src/pages/Index/Playground.tsx:222 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "" +msgstr "Esta página é uma demonstração para as possibilidades da interface de plataforma." + +#: src/pages/Index/Profile/Profile.tsx:30 +#: src/pages/Index/Profile/Profile.tsx:141 +#~ msgid "Notification Settings" +#~ msgstr "Notification Settings" + +#: src/pages/Index/Profile/Profile.tsx:33 +#~ msgid "Global Settings" +#~ msgstr "Global Settings" + +#: src/pages/Index/Profile/Profile.tsx:47 +#~ msgid "Settings for the current user" +#~ msgstr "Settings for the current user" + +#: src/pages/Index/Profile/Profile.tsx:51 +#~ msgid "Home Page Settings" +#~ msgstr "Home Page Settings" + +#: src/pages/Index/Profile/Profile.tsx:76 +#~ msgid "Search Settings" +#~ msgstr "Search Settings" + +#: src/pages/Index/Profile/Profile.tsx:115 +#: src/pages/Index/Profile/Profile.tsx:211 +#~ msgid "Label Settings" +#~ msgstr "Label Settings" + +#: src/pages/Index/Profile/Profile.tsx:120 +#: src/pages/Index/Profile/Profile.tsx:219 +#~ msgid "Report Settings" +#~ msgstr "Report Settings" + +#: src/pages/Index/Profile/Profile.tsx:142 +#~ msgid "Settings for the notifications" +#~ msgstr "Settings for the notifications" + +#: src/pages/Index/Profile/Profile.tsx:148 +#~ msgid "Global Server Settings" +#~ msgstr "Global Server Settings" + +#: src/pages/Index/Profile/Profile.tsx:149 +#~ msgid "Global Settings for this instance" +#~ msgstr "Global Settings for this instance" + +#: src/pages/Index/Profile/Profile.tsx:153 +#~ msgid "Server Settings" +#~ msgstr "Server Settings" + +#: src/pages/Index/Profile/Profile.tsx:187 +#~ msgid "Login Settings" +#~ msgstr "Login Settings" + +#: src/pages/Index/Profile/Profile.tsx:202 +#~ msgid "Barcode Settings" +#~ msgstr "Barcode Settings" + +#: src/pages/Index/Profile/Profile.tsx:230 +#~ msgid "Part Settings" +#~ msgstr "Part Settings" + +#: src/pages/Index/Profile/Profile.tsx:255 +#~ msgid "Pricing Settings" +#~ msgstr "Pricing Settings" + +#: src/pages/Index/Profile/Profile.tsx:270 +#~ msgid "Stock Settings" +#~ msgstr "Stock Settings" + +#: src/pages/Index/Profile/Profile.tsx:284 +#~ msgid "Build Order Settings" +#~ msgstr "Build Order Settings" + +#: src/pages/Index/Profile/Profile.tsx:289 +#~ msgid "Purchase Order Settings" +#~ msgstr "Purchase Order Settings" + +#: src/pages/Index/Profile/Profile.tsx:300 +#~ msgid "Sales Order Settings" +#~ msgstr "Sales Order Settings" + +#: src/pages/Index/Profile/Profile.tsx:330 +#~ msgid "Plugin Settings for this instance" +#~ msgstr "Plugin Settings for this instance" + +#: src/pages/Index/Profile/SettingsPanel.tsx:27 +#~ msgid "Data is current beeing loaded" +#~ msgstr "Data is current beeing loaded" + +#: src/pages/Index/Profile/SettingsPanel.tsx:69 +#: src/pages/Index/Profile/SettingsPanel.tsx:76 +#~ msgid "Failed to load" +#~ msgstr "Failed to load" + +#: src/pages/Index/Profile/SettingsPanel.tsx:100 +#~ msgid "Show internal names" +#~ msgstr "Show internal names" + +#: src/pages/Index/Profile/SettingsPanel.tsx:148 +#~ msgid "Input {0} is not known" +#~ msgstr "Input {0} is not known" + +#: src/pages/Index/Profile/SettingsPanel.tsx:161 +#~ msgid "Saved changes {0}" +#~ msgstr "Saved changes {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:162 +#~ msgid "Changed to {0}" +#~ msgstr "Changed to {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:176 +#~ msgid "Error while saving {0}" +#~ msgstr "Error while saving {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:177 +#~ msgid "Error was {err}" +#~ msgstr "Error was {err}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:257 +#~ msgid "Plugin: {0}" +#~ msgstr "Plugin: {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:262 +#~ msgid "Method: {0}" +#~ msgstr "Method: {0}" #: src/pages/Index/Profile/UserPanel.tsx:85 #~ msgid "Userinfo" -#~ msgstr "" +#~ msgstr "Userinfo" #: src/pages/Index/Profile/UserPanel.tsx:122 #~ msgid "Username: {0}" -#~ msgstr "" +#~ msgstr "Username: {0}" #: src/pages/Index/Profile/UserTheme.tsx:83 #~ msgid "Design <0/>" -#~ msgstr "" +#~ msgstr "Design <0/>" #: src/pages/Index/Scan.tsx:216 msgid "Manual input" -msgstr "" +msgstr "Entrada manual" #: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" -msgstr "" +msgstr "Imagem do Código de Barras" #: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" -msgstr "" +msgstr "Selecionar elementos não conhecidos" #: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" -msgstr "" +msgstr "Múltiplos tipos de objetos selecionados" #: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" -msgstr "" +msgstr "Ações para {0}" #: src/pages/Index/Scan.tsx:282 msgid "Scan Page" -msgstr "" +msgstr "Escanear Página" #: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "" +msgstr "Esta página pode ser usada para escanear itens continuamente e executar ações sobre eles." #: src/pages/Index/Scan.tsx:292 msgid "Toggle Fullscreen" -msgstr "" +msgstr "Alternar para tela cheia" #: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." -msgstr "" +msgstr "Selecione o método de entrada que você deseja usar para escanear os itens." #: src/pages/Index/Scan.tsx:307 msgid "Input" -msgstr "" +msgstr "Entrada" #: src/pages/Index/Scan.tsx:314 msgid "Select input method" -msgstr "" +msgstr "Selecionar método de entrada" #: src/pages/Index/Scan.tsx:315 msgid "Nothing found" -msgstr "" +msgstr "Nada encontrado" #: src/pages/Index/Scan.tsx:323 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "" +msgstr "Dependendo das peças selecionadas as ações serão exibidas aqui. Nem todos os códigos de barras são suportados atualmente." #: src/pages/Index/Scan.tsx:325 msgid "Action" -msgstr "" +msgstr "Ação" #: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" -msgstr "" +msgstr "{0} itens selecionados" #: src/pages/Index/Scan.tsx:337 msgid "General Actions" -msgstr "" +msgstr "Ações Gerais" #: src/pages/Index/Scan.tsx:351 msgid "Lookup part" -msgstr "" +msgstr "Peça Pesquisada" #: src/pages/Index/Scan.tsx:359 msgid "Open Link" -msgstr "" +msgstr "Abrir Link" #: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." -msgstr "" +msgstr "O histórico é guardado localmente neste navegador." #: src/pages/Index/Scan.tsx:376 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." -msgstr "" +msgstr "O histórico é mantido no armazenamento local deste navegador. Por isso, ele não será compartilhado com outros usuários ou dispositivos, mas será persistente através de recarregamentos. Você pode selecionar itens no histórico para executar ações neles. Para adicionar itens, digitalize-os na área de entrada." #: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" -msgstr "" +msgstr "Histórico" #: src/pages/Index/Scan.tsx:384 msgid "Delete History" -msgstr "" +msgstr "Excluir o histórico" #: src/pages/Index/Scan.tsx:449 msgid "No history" -msgstr "" +msgstr "Sem histórico" #: src/pages/Index/Scan.tsx:467 msgid "Item" -msgstr "" +msgstr "Item" #: src/pages/Index/Scan.tsx:470 msgid "Type" -msgstr "" +msgstr "Tipo" #: src/pages/Index/Scan.tsx:473 msgid "Source" -msgstr "" +msgstr "Fonte" #: src/pages/Index/Scan.tsx:476 msgid "Scanned at" -msgstr "" +msgstr "Escaneado em" #: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" -msgstr "" +msgstr "Inserir número de série ou dados do item" #: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" -msgstr "" +msgstr "Adicionar Item fictício" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" -msgstr "" +msgstr "Detalhes da Conta" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" -msgstr "" +msgstr "Primeiro nome" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" -msgstr "" +msgstr "Sobrenome" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" -#~ msgstr "" +#~ msgstr "First name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 #~ msgid "Last name: {0}" -#~ msgstr "" +#~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 msgid "First name:" -msgstr "" +msgstr "Primeiro nome:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" -msgstr "" +msgstr "Sobrenome:" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 msgid "Use pseudo language" -msgstr "" +msgstr "Usar pseudo-idioma" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" -msgstr "" +msgstr "Contas de Login Único (SSO)" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Not enabled" -msgstr "" +msgstr "Não habilitado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "Contas de Login Único (SSO) não estão habilitadas neste servidor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 msgid "Multifactor" -msgstr "" +msgstr "Multifator" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "A autenticação de múltiplos fatores não está configurada para sua conta" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 @@ -3273,59 +3513,59 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "Primary" -msgstr "" +msgstr "Principal" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:156 msgid "Verified" -msgstr "" +msgstr "Verificado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 msgid "Unverified" -msgstr "" +msgstr "Não Verificado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Add Email Address" -msgstr "" +msgstr "Adicionar E-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "E-Mail" -msgstr "" +msgstr "E-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:177 msgid "E-Mail address" -msgstr "" +msgstr "Endereço de e-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 msgid "Make Primary" -msgstr "" +msgstr "Tornar Principal" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 msgid "Re-send Verification" -msgstr "" +msgstr "Reenviar Verificação" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:205 msgid "Add Email" -msgstr "" +msgstr "Adicionar E-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "Provider has not been configured" -msgstr "" +msgstr "O provedor não foi configurado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Not configured" -msgstr "" +msgstr "Não configurado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "Não há nenhuma rede social conectada a essa conta." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 msgid "You can sign in to your account using any of the following third party accounts" -msgstr "" +msgstr "Você pode entrar na sua conta usando qualquer uma das seguintes contas de terceiros" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "Token is used - no actions" @@ -3342,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3358,7 +3598,7 @@ msgstr "" #: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" -msgstr "" +msgstr "Ativo" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:401 msgid "Expiry" @@ -3370,47 +3610,47 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" -msgstr "" +msgstr "barras" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" -msgstr "" +msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" -msgstr "" +msgstr "pontos" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" -msgstr "" +msgstr "Tema" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "" +msgstr "Cor primária" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "" +msgstr "Cor branca" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "" +msgstr "Cor preta" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "" +msgstr "Raio da borda" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "" +msgstr "Carregador" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "" +#~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Data Import" @@ -3418,32 +3658,32 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Background Tasks" -msgstr "" +msgstr "Tarefas de segundo plano" #: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Error Reports" -msgstr "" +msgstr "Relatórios de Erro" #: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Currencies" -msgstr "" +msgstr "Moedas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" -#~ msgstr "" +#~ msgstr "Templates" #: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Custom Units" -msgstr "" +msgstr "Unidades personalizadas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:146 #: src/pages/part/CategoryDetail.tsx:264 msgid "Part Parameters" -msgstr "" +msgstr "Parâmetros da Peça" #: src/pages/Index/Settings/AdminCenter/Index.tsx:152 msgid "Category Parameters" -msgstr "" +msgstr "Parâmetros de Categoria" #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Location Types" @@ -3451,243 +3691,257 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" -#~ msgstr "" +#~ msgstr "Location types" #: src/pages/Index/Settings/AdminCenter/Index.tsx:182 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" -msgstr "" +msgstr "Máquinas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 msgid "Quick Actions" -msgstr "" +msgstr "Ações Rápidas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:197 msgid "Add a new user" -msgstr "" +msgstr "Adicionar novo usuário" #: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Advanced Options" -msgstr "" +msgstr "Opções Avançadas" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 msgid "Machine types" -msgstr "" +msgstr "Tipos de máquinas" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 msgid "Machine Error Stack" -msgstr "" +msgstr "Pilha de Erros da Máquina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 msgid "There are no machine registry errors." -msgstr "" +msgstr "Não há registro de erros da máquina." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 #: src/tables/settings/UserTable.tsx:119 msgid "Info" -msgstr "" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" +msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" -#~ msgstr "" +#~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" -#~ msgstr "" +#~ msgstr "Warning" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#~ msgstr "" +#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 msgid "Plugin Errors" -msgstr "" +msgstr "Erros de plugin" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 msgid "Plugin Settings" -msgstr "" +msgstr "Configurações da Extensão" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Background Worker Not Running" -msgstr "" +msgstr "Trabalhador de fundo não está em execução" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:54 msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" +msgstr "O serviço de gerenciador de tarefas em segundo plano não está em execução. Entre em contato com o administrador do sistema." #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:60 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:76 msgid "Pending Tasks" -msgstr "" +msgstr "Tarefas Pendentes" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:64 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:84 msgid "Scheduled Tasks" -msgstr "" +msgstr "Tarefas Agendadas" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:68 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:92 msgid "Failed Tasks" -msgstr "" +msgstr "Tarefas com Falhas" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 #~ msgid "Label" -#~ msgstr "" +#~ msgstr "Label" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 #~ msgid "Stock item" -#~ msgstr "" +#~ msgstr "Stock item" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 #~ msgid "Build line" -#~ msgstr "" +#~ msgstr "Build line" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 #~ msgid "Reports" -#~ msgstr "" +#~ msgstr "Reports" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 #: src/pages/build/BuildDetail.tsx:373 #~ msgid "Report" -#~ msgstr "" +#~ msgstr "Report" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 #~ msgid "Purchase order" -#~ msgstr "" +#~ msgstr "Purchase order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #~ msgid "Sales order" -#~ msgstr "" +#~ msgstr "Sales order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 #~ msgid "Return order" -#~ msgstr "" +#~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 #~ msgid "Tests" -#~ msgstr "" +#~ msgstr "Tests" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 #~ msgid "Stock location" -#~ msgstr "" +#~ msgstr "Stock location" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" -msgstr "" +msgstr "Selecione as configurações relevantes para o ciclo de vida dos usuários. Mais informações disponíveis em" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" -msgstr "" +msgstr "Configurações do sistema" #: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" -msgstr "" +msgstr "Entrar" #: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" -msgstr "" +msgstr "Códigos de barras" #: src/pages/Index/Settings/SystemSettings.tsx:115 msgid "Pricing" -msgstr "" +msgstr "Preços" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" -#~ msgstr "" +#~ msgstr "Physical Units" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" -#~ msgstr "" +#~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:150 msgid "Labels" -msgstr "" +msgstr "Etiquetas" #: src/pages/Index/Settings/SystemSettings.tsx:156 #: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" -msgstr "" +msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:231 #: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" -msgstr "" +msgstr "Balanço" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" -msgstr "" +msgstr "Ordens de Produções" #: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" -msgstr "" +msgstr "Mudar para Configuração de Usuário" #: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" -msgstr "" +msgstr "Conta" #: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" -msgstr "" +msgstr "Segurança" #: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" -msgstr "" +msgstr "Opções de exibição" #: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" -msgstr "" +msgstr "Configurações de Conta" #: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" -msgstr "" +msgstr "Mudar para Configuração do Sistema" #: src/pages/Index/UserSettings.tsx:103 #~ msgid "User Settings" -#~ msgstr "" +#~ msgstr "User Settings" + +#: src/pages/Logged-In.tsx:24 +#~ msgid "Found an exsisting login - using it to log you in." +#~ msgstr "Found an exsisting login - using it to log you in." #: src/pages/NotFound.tsx:17 #~ msgid "Not Found" -#~ msgstr "" +#~ msgstr "Not Found" #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." -#~ msgstr "" +#~ msgstr "Sorry, this page is not known or was moved." #: src/pages/NotFound.tsx:27 #~ msgid "Go to the start page" -#~ msgstr "" +#~ msgstr "Go to the start page" #: src/pages/Notifications.tsx:43 msgid "Delete Notifications" -msgstr "" +msgstr "Apagar notificações" #: src/pages/Notifications.tsx:108 msgid "Mark as unread" -msgstr "" +msgstr "Marcar como não lido" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "IPN" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" -msgstr "" +msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3710,44 +3964,50 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" -msgstr "" +msgstr "Descrição" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" -msgstr "" +msgstr "Produção Pai" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" -msgstr "" +msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" -msgstr "" +msgstr "Saídas Completas" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" -msgstr "" +msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" -msgstr "" +msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" -msgstr "" +msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3756,97 +4016,91 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "" +msgstr "Data Prevista" #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" -#~ msgstr "" +#~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" -msgstr "" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" +msgstr "Concluído" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" -#~ msgstr "" +#~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" -#~ msgstr "" +#~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "Local de Origem" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Qualquer local" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" -msgstr "" +msgstr "Local de Destino" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" -#~ msgstr "" +#~ msgstr "Edit build order" #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" -#~ msgstr "" +#~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" -#~ msgstr "" +#~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" -msgstr "" +msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 #: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" -msgstr "" +msgstr "Itens de linha" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" -msgstr "" +msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:303 -msgid "Child Build Orders" -msgstr "" +msgstr "Estoque Consumido" #: src/pages/build/BuildDetail.tsx:313 +msgid "Child Build Orders" +msgstr "Pedido de Produção Filhos" + +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -3855,9 +4109,9 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" -msgstr "" +msgstr "Anexos" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -3869,162 +4123,162 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" +msgstr "Anotações" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" -#~ msgstr "" +#~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" -msgstr "" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" +msgstr "Editar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" -#~ msgstr "" +#~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "Adicionar Pedido de Produção" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" -msgstr "" +msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" -msgstr "" +msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" -msgstr "" +msgstr "Cancelar pedido" #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" -#~ msgstr "" +#~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" -#~ msgstr "" +#~ msgstr "New Build Order" #: src/pages/company/CompanyDetail.tsx:101 msgid "Phone Number" -msgstr "" +msgstr "Número de telefone" #: src/pages/company/CompanyDetail.tsx:108 msgid "Email Address" -msgstr "" +msgstr "Endereço de e-mail" #: src/pages/company/CompanyDetail.tsx:118 msgid "Default Currency" -msgstr "" +msgstr "Moeda Padrão" #: src/pages/company/CompanyDetail.tsx:123 #: src/pages/company/SupplierDetail.tsx:8 @@ -4037,7 +4291,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" -msgstr "" +msgstr "Fornecedor" #: src/pages/company/CompanyDetail.tsx:129 #: src/pages/company/ManufacturerDetail.tsx:8 @@ -4046,7 +4300,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:134 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" -msgstr "" +msgstr "Fabricante" #: src/pages/company/CompanyDetail.tsx:135 #: src/pages/company/CustomerDetail.tsx:8 @@ -4059,101 +4313,101 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Customer" -msgstr "" +msgstr "Cliente" #: src/pages/company/CompanyDetail.tsx:169 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" -msgstr "" +msgstr "Detalhes" #: src/pages/company/CompanyDetail.tsx:175 msgid "Manufactured Parts" -msgstr "" +msgstr "Peças Fabricadas" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" -#~ msgstr "" +#~ msgstr "Edit company" #: src/pages/company/CompanyDetail.tsx:184 msgid "Supplied Parts" -msgstr "" +msgstr "Peças Fornecidas" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" -#~ msgstr "" +#~ msgstr "Delete company" #: src/pages/company/CompanyDetail.tsx:229 msgid "Assigned Stock" -msgstr "" +msgstr "Estoque Atribuído" #: src/pages/company/CompanyDetail.tsx:287 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" -msgstr "" +msgstr "Editar Empresa" #: src/pages/company/CompanyDetail.tsx:296 msgid "Company Actions" -msgstr "" +msgstr "Ações da Empresa" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" -msgstr "" +msgstr "Peça Interna" #: src/pages/company/ManufacturerPartDetail.tsx:91 #: src/pages/company/SupplierPartDetail.tsx:102 msgid "External Link" -msgstr "" +msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:109 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" -msgstr "" +msgstr "Número de Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" -msgstr "" +msgstr "Detalhes do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" -msgstr "" +msgstr "Detalhes de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:153 #: src/pages/part/PartDetail.tsx:519 msgid "Parameters" -msgstr "" +msgstr "Parâmetros" #: src/pages/company/ManufacturerPartDetail.tsx:165 #: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" -msgstr "" +msgstr "Fornecedores" #: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "Editar Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" -msgstr "" +msgstr "Adicionar Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" -msgstr "" +msgstr "Excluir Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" -msgstr "" +msgstr "Ações de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" -msgstr "" +msgstr "Peça do Fabricante" #: src/pages/company/SupplierPartDetail.tsx:162 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 @@ -4161,138 +4415,130 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" -msgstr "" +msgstr "Quantidade de embalagens" #: src/pages/company/SupplierPartDetail.tsx:173 msgid "Supplier Availability" -msgstr "" +msgstr "Disponibilidade do fornecedor" #: src/pages/company/SupplierPartDetail.tsx:180 msgid "Availability Updated" -msgstr "" +msgstr "Disponibilidade Atualizada" #: src/pages/company/SupplierPartDetail.tsx:207 msgid "Availability" -msgstr "" +msgstr "Disponibilidade" #: src/pages/company/SupplierPartDetail.tsx:216 msgid "Supplier Part Details" -msgstr "" +msgstr "Detalhes de Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:222 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Received Stock" -msgstr "" +msgstr "Estoque Recebido" #: src/pages/company/SupplierPartDetail.tsx:246 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" -msgstr "" +msgstr "Preço do fornecedor" #: src/pages/company/SupplierPartDetail.tsx:291 msgid "Supplier Part Actions" -msgstr "" +msgstr "Ações de Peças do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" -msgstr "" +msgstr "Editar Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:324 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" -msgstr "" +msgstr "Excluir Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:332 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" -msgstr "" +msgstr "Adicionar Peça do Fornecedor" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" -msgstr "" +msgstr "Caminho" #: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" -msgstr "" +msgstr "Categoria Pai" #: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" -msgstr "" +msgstr "Sub-categorias" #: src/pages/part/CategoryDetail.tsx:133 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" -msgstr "" +msgstr "Estrutural" #: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" -msgstr "" +msgstr "Localização padrão do pai" #: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" -msgstr "" +msgstr "Local Padrão" #: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" -msgstr "" +msgstr "Categoria de peça de nível superior" #: src/pages/part/CategoryDetail.tsx:167 #: src/pages/part/CategoryDetail.tsx:221 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" -msgstr "" +msgstr "Editar Categoria da Peça" #: src/pages/part/CategoryDetail.tsx:180 #: src/pages/stock/LocationDetail.tsx:232 msgid "Delete items" -msgstr "" +msgstr "Apagar items" #: src/pages/part/CategoryDetail.tsx:188 #: src/pages/part/CategoryDetail.tsx:226 msgid "Delete Part Category" -msgstr "" +msgstr "Excluir Categoria de Peça" #: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" -msgstr "" +msgstr "Ações da Peça" #: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" -msgstr "" +msgstr "Ação para peças nesta categoria" #: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" -msgstr "" +msgstr "Ação de Categorias Filhas" #: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" -msgstr "" +msgstr "Ação para categorias filhas desta categoria" #: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" -msgstr "" +msgstr "Ações de Categoria" #: src/pages/part/CategoryDetail.tsx:238 msgid "Category Details" -msgstr "" - -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" +msgstr "Detalhes da categoria" #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" -msgstr "" +msgstr "Variante de" #: src/pages/part/PartDetail.tsx:168 msgid "Revision of" @@ -4301,46 +4547,46 @@ msgstr "" #: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" -msgstr "" +msgstr "Revisão" #: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" -msgstr "" +msgstr "Categoria" #: src/pages/part/PartDetail.tsx:188 msgid "Default Location" -msgstr "" +msgstr "Local Padrão" #: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" -msgstr "" +msgstr "Localização padrão da categoria" #: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" -msgstr "" +msgstr "Unidades" #: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" -msgstr "" +msgstr "Palavras-chave" #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" -msgstr "" +msgstr "Link" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" -msgstr "" +msgstr "Estoque Disponível" #: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" @@ -4348,34 +4594,34 @@ msgstr "" #: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" -msgstr "" +msgstr "Estoque Mínimo" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" -msgstr "" +msgstr "No pedido" #: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" -msgstr "" +msgstr "Alocado para Pedidos de Construção" #: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "Alocado para Pedidos de Venda" #: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" -msgstr "" +msgstr "Pode Produzir" #: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" -msgstr "" +msgstr "Produzindo" #: src/pages/part/PartDetail.tsx:300 #: src/pages/part/PartDetail.tsx:860 @@ -4386,16 +4632,16 @@ msgstr "" #: src/pages/part/PartDetail.tsx:306 msgid "Template Part" -msgstr "" +msgstr "Modelo de peça" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" -#~ msgstr "" +#~ msgstr "Edit part" #: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" -msgstr "" +msgstr "Peça Montada" #: src/pages/part/PartDetail.tsx:316 msgid "Component Part" @@ -4404,11 +4650,11 @@ msgstr "" #: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" -msgstr "" +msgstr "Peça Rastreável" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" -#~ msgstr "" +#~ msgstr "Duplicate part" #: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" @@ -4416,7 +4662,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" -#~ msgstr "" +#~ msgstr "Delete part" #: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" @@ -4429,7 +4675,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" -msgstr "" +msgstr "Criado em" #: src/pages/part/PartDetail.tsx:349 msgid "Created By" @@ -4437,19 +4683,19 @@ msgstr "" #: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" -msgstr "" +msgstr "Fornecedor Padrão" #: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" -msgstr "" +msgstr "Faixa de Preço" #: src/pages/part/PartDetail.tsx:414 #: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" -msgstr "" +msgstr "Último Balanço" #: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" @@ -4461,32 +4707,32 @@ msgstr "" #: src/pages/part/PartDetail.tsx:544 msgid "Variants" -msgstr "" +msgstr "Variantes" #: src/pages/part/PartDetail.tsx:551 #: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" -msgstr "" +msgstr "Alocações" #: src/pages/part/PartDetail.tsx:562 #: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" -msgstr "" +msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartDetail.tsx:577 #: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" -msgstr "" +msgstr "Alocações do Pedido de Vendas" #: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" -msgstr "" +msgstr "Lista de Materiais" #: src/pages/part/PartDetail.tsx:610 msgid "Used In" -msgstr "" +msgstr "Usado em" #: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" @@ -4495,19 +4741,19 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" -msgstr "" +msgstr "Fabricantes" #: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" -msgstr "" +msgstr "Agendamento" #: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" -msgstr "" +msgstr "Testar Modelos" #: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" -msgstr "" +msgstr "Peças Relacionadas" #: src/pages/part/PartDetail.tsx:836 #: src/pages/stock/StockDetail.tsx:155 @@ -4517,7 +4763,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" -msgstr "" +msgstr "Disponível" #: src/pages/part/PartDetail.tsx:842 msgid "No Stock" @@ -4527,18 +4773,18 @@ msgstr "" #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" -msgstr "" +msgstr "No pedido" #: src/pages/part/PartDetail.tsx:854 #: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" -msgstr "" +msgstr "Em Produção" #: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" -msgstr "" +msgstr "Editar Peça" #: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 @@ -4548,71 +4794,75 @@ msgstr "" #: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" -msgstr "" +msgstr "Excluir Peça" #: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" -msgstr "" +msgstr "Excluir esta peça não é reversível" #: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" -msgstr "" +msgstr "Ações de Estoque" #: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" -msgstr "" +msgstr "Contagem do estoque" #: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" -msgstr "" +msgstr "Transferir estoque de peça" #: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" -msgstr "" +msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" +#: src/pages/part/PartIndex.tsx:29 +#~ msgid "Categories" +#~ msgstr "Categories" + #: src/pages/part/PartPricingPanel.tsx:68 msgid "No pricing data found for this part." -msgstr "" +msgstr "Nenhum dado de preço foi encontrado para esta peça." #: src/pages/part/PartPricingPanel.tsx:82 #: src/pages/part/pricing/PricingOverviewPanel.tsx:190 msgid "Pricing Overview" -msgstr "" +msgstr "Resumo de Preços" #: src/pages/part/PartPricingPanel.tsx:88 msgid "Purchase History" -msgstr "" +msgstr "Histórico de Compras" #: src/pages/part/PartPricingPanel.tsx:102 #: src/pages/part/pricing/PricingOverviewPanel.tsx:100 msgid "Internal Pricing" -msgstr "" +msgstr "Preço Interno" #: src/pages/part/PartPricingPanel.tsx:120 #: src/pages/part/pricing/PricingOverviewPanel.tsx:107 msgid "BOM Pricing" -msgstr "" +msgstr "Preço LDM" #: src/pages/part/PartPricingPanel.tsx:127 #: src/pages/part/pricing/PricingOverviewPanel.tsx:128 msgid "Variant Pricing" -msgstr "" +msgstr "Preço de Variante" #: src/pages/part/PartPricingPanel.tsx:139 #: src/pages/part/pricing/PricingOverviewPanel.tsx:135 msgid "Sale Pricing" -msgstr "" +msgstr "Preço de Venda" #: src/pages/part/PartPricingPanel.tsx:146 #: src/pages/part/pricing/PricingOverviewPanel.tsx:142 msgid "Sale History" -msgstr "" +msgstr "Histórico de Vendas" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 @@ -4623,34 +4873,34 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" -msgstr "" +msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/part/PartTable.tsx:202 msgid "Component" -msgstr "" +msgstr "Componente" #: src/pages/part/pricing/BomPricingPanel.tsx:76 #: src/pages/part/pricing/VariantPricingPanel.tsx:37 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 msgid "Minimum Price" -msgstr "" +msgstr "Preço Mínimo" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/VariantPricingPanel.tsx:45 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 msgid "Maximum Price" -msgstr "" +msgstr "Preço Máximo" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #~ msgid "Minimum Total Price" -#~ msgstr "" +#~ msgstr "Minimum Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:117 #~ msgid "Maximum Total Price" -#~ msgstr "" +#~ msgstr "Maximum Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:124 #: src/pages/part/pricing/PriceBreakPanel.tsx:168 @@ -4661,42 +4911,42 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" -msgstr "" +msgstr "Preço Unitário" #: src/pages/part/pricing/BomPricingPanel.tsx:149 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 #: src/tables/purchasing/SupplierPartTable.tsx:148 msgid "Updated" -msgstr "" +msgstr "Atualizado" #: src/pages/part/pricing/BomPricingPanel.tsx:214 msgid "Pie Chart" -msgstr "" +msgstr "Gráfico Pizza" #: src/pages/part/pricing/BomPricingPanel.tsx:215 msgid "Bar Chart" -msgstr "" +msgstr "Grafico de Barras" #: src/pages/part/pricing/PriceBreakPanel.tsx:54 #: src/pages/part/pricing/PriceBreakPanel.tsx:106 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:164 msgid "Add Price Break" -msgstr "" +msgstr "Adicionar Quebra de Preço" #: src/pages/part/pricing/PriceBreakPanel.tsx:67 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:149 msgid "Edit Price Break" -msgstr "" +msgstr "Editar Quebra de Preço" #: src/pages/part/pricing/PriceBreakPanel.tsx:77 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:157 msgid "Delete Price Break" -msgstr "" +msgstr "Excluir Quebra de Preço" #: src/pages/part/pricing/PriceBreakPanel.tsx:91 msgid "Price Break" -msgstr "" +msgstr "Quebra de Preço" #: src/pages/part/pricing/PriceBreakPanel.tsx:166 msgid "Price" @@ -4704,33 +4954,33 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:51 msgid "Pricing Category" -msgstr "" +msgstr "Categoria de Precificação" #: src/pages/part/pricing/PricingOverviewPanel.tsx:70 msgid "Minimum" -msgstr "" +msgstr "Mínimo" #: src/pages/part/pricing/PricingOverviewPanel.tsx:82 msgid "Maximum" -msgstr "" +msgstr "Máximo" #: src/pages/part/pricing/PricingOverviewPanel.tsx:114 msgid "Purchase Pricing" -msgstr "" +msgstr "Preço de Compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:149 msgid "Override Pricing" -msgstr "" +msgstr "Sobrepor Precificação" #: src/pages/part/pricing/PricingOverviewPanel.tsx:156 msgid "Overall Pricing" -msgstr "" +msgstr "Precificação Geral" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 #: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" -msgstr "" +msgstr "Última Atualização" #: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Minimum Value" @@ -4742,19 +4992,19 @@ msgstr "" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" -msgstr "" +msgstr "Nenhum dado disponível" #: src/pages/part/pricing/PricingPanel.tsx:65 msgid "No Data" -msgstr "" +msgstr "Sem dados" #: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No pricing data available" -msgstr "" +msgstr "Não há informações de preço disponíveis" #: src/pages/part/pricing/PricingPanel.tsx:77 msgid "Loading pricing data" -msgstr "" +msgstr "Carregando dados de preços" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 @@ -4762,80 +5012,80 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" -msgstr "" +msgstr "Data" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 msgid "Purchase Price" -msgstr "" +msgstr "Preço de Compra" #: src/pages/part/pricing/SaleHistoryPanel.tsx:22 msgid "Sale Order" -msgstr "" +msgstr "Pedido de Venda" #: src/pages/part/pricing/SaleHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:92 msgid "Sale Price" -msgstr "" +msgstr "Preço de Venda" #: src/pages/part/pricing/SupplierPricingPanel.tsx:65 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:79 msgid "Supplier Price" -msgstr "" +msgstr "Preço do fornecedor" #: src/pages/part/pricing/VariantPricingPanel.tsx:30 #: src/pages/part/pricing/VariantPricingPanel.tsx:94 msgid "Variant Part" -msgstr "" +msgstr "Peça Variante" #: src/pages/purchasing/PurchaseOrderDetail.tsx:80 msgid "Edit Purchase Order" -msgstr "" +msgstr "Editar Pedido de Compra" #: src/pages/purchasing/PurchaseOrderDetail.tsx:89 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" -msgstr "" +msgstr "Adicionar Ordem de Compra" #: src/pages/purchasing/PurchaseOrderDetail.tsx:114 msgid "Supplier Reference" -msgstr "" +msgstr "Referencia do fornecedor" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 #: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" -msgstr "" +msgstr "Itens de Linha Concluídos" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" -msgstr "" +msgstr "Moeda do pedido" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 #: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" -msgstr "" +msgstr "Custo Total" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 #: src/pages/sales/SalesOrderDetail.tsx:130 #~ msgid "Order Currency," -#~ msgstr "" +#~ msgstr "Order Currency," #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 #: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" -msgstr "" +msgstr "Criado em" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" -msgstr "" +msgstr "Detalhes do pedido" #: src/pages/purchasing/PurchaseOrderDetail.tsx:298 msgid "Issue Purchase Order" @@ -4857,23 +5107,23 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:386 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" -msgstr "" +msgstr "Ações de Pedido" #: src/pages/sales/ReturnOrderDetail.tsx:87 #: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" -msgstr "" +msgstr "Referência do Cliente" #: src/pages/sales/ReturnOrderDetail.tsx:275 msgid "Edit Return Order" -msgstr "" +msgstr "Editar Pedido de Devolução" #: src/pages/sales/ReturnOrderDetail.tsx:284 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" -msgstr "" +msgstr "Adicionar Pedido de Devolução" #: src/pages/sales/ReturnOrderDetail.tsx:296 msgid "Issue Return Order" @@ -4897,25 +5147,25 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:38 msgid "Customers" -msgstr "" +msgstr "Clientes" #: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" -msgstr "" +msgstr "Envios Concluídos" #: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" -msgstr "" +msgstr "Editar Pedido de Venda" #: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" -msgstr "" +msgstr "Adicionar Pedido de Vendas" #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" -#~ msgstr "" +#~ msgstr "Pending Shipments" #: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" @@ -4943,29 +5193,29 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:116 msgid "Parent Location" -msgstr "" +msgstr "Localização Pai" #: src/pages/stock/LocationDetail.tsx:134 msgid "Sublocations" -msgstr "" +msgstr "Sub-locais" #: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" -msgstr "" +msgstr "Externo" #: src/pages/stock/LocationDetail.tsx:152 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" -msgstr "" +msgstr "Tipo de Localização" #: src/pages/stock/LocationDetail.tsx:163 msgid "Top level stock location" -msgstr "" +msgstr "Local de estoque de alto nível" #: src/pages/stock/LocationDetail.tsx:174 msgid "Location Details" -msgstr "" +msgstr "Detalhes da localização" #: src/pages/stock/LocationDetail.tsx:200 msgid "Default Parts" @@ -4975,7 +5225,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:343 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" -msgstr "" +msgstr "Editar Local de Estoque" #: src/pages/stock/LocationDetail.tsx:240 #: src/pages/stock/LocationDetail.tsx:348 @@ -5004,7 +5254,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" -msgstr "" +msgstr "Peça base" #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" @@ -5012,11 +5262,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" -#~ msgstr "" +#~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" -#~ msgstr "" +#~ msgstr "Unlink custom barcode from stock item" #: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" @@ -5028,7 +5278,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" -#~ msgstr "" +#~ msgstr "Edit stock item" #: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 @@ -5038,7 +5288,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" -#~ msgstr "" +#~ msgstr "Delete stock item" #: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" @@ -5046,27 +5296,27 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" -msgstr "" +msgstr "Rastreamento de Estoque" #: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" -msgstr "" +msgstr "Dados de Teste" #: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" -msgstr "" +msgstr "Itens Instalados" #: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" -msgstr "" +msgstr "Itens Filhos" #: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" -msgstr "" +msgstr "Editar Item do Estoque" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" -#~ msgstr "" +#~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" @@ -5074,30 +5324,30 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" -msgstr "" +msgstr "Operações de Estoque" #: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" -msgstr "" +msgstr "Contagem de estoque" #: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" -msgstr "" +msgstr "Adicionar estoque" #: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" -msgstr "" +msgstr "Remover estoque" #: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" -msgstr "" +msgstr "Transferir" #: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" -msgstr "" +msgstr "Transferir estoque" #: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" @@ -5105,7 +5355,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:30 msgid "Part is not active" -msgstr "" +msgstr "Peça inativa" #: src/tables/ColumnRenderers.tsx:35 msgid "Part is locked" @@ -5123,28 +5373,28 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" -msgstr "" +msgstr "Moeda" #: src/tables/ColumnSelect.tsx:16 #: src/tables/ColumnSelect.tsx:23 msgid "Select Columns" -msgstr "" +msgstr "Selecionar Colunas" #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" -#~ msgstr "" +#~ msgstr "Excel" #: src/tables/DownloadAction.tsx:21 msgid "CSV" -msgstr "" +msgstr "CSV" #: src/tables/DownloadAction.tsx:21 #~ msgid "Download selected data" -#~ msgstr "" +#~ msgstr "Download selected data" #: src/tables/DownloadAction.tsx:22 msgid "TSV" -msgstr "" +msgstr "TSV" #: src/tables/DownloadAction.tsx:23 msgid "Excel (.xlsx)" @@ -5152,103 +5402,103 @@ msgstr "" #: src/tables/DownloadAction.tsx:24 #~ msgid "Excel (.xls)" -#~ msgstr "" +#~ msgstr "Excel (.xls)" #: src/tables/DownloadAction.tsx:36 msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" -msgstr "" +msgstr "Atribuído a mim" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" -msgstr "" +msgstr "Mostrar pedidos atribuídos a mim" #: src/tables/Filter.tsx:96 msgid "Outstanding" -msgstr "" +msgstr "Pendente" #: src/tables/Filter.tsx:97 msgid "Show outstanding orders" -msgstr "" +msgstr "Mostrar pedidos pendentes" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" -msgstr "" +msgstr "Em atraso" #: src/tables/Filter.tsx:105 msgid "Show overdue orders" -msgstr "" +msgstr "Mostrar pedidos atrasados" #: src/tables/FilterSelectDrawer.tsx:51 msgid "Remove filter" -msgstr "" +msgstr "Remover filtro" #: src/tables/FilterSelectDrawer.tsx:130 msgid "Select filter" -msgstr "" +msgstr "Selecionar filtro" #: src/tables/FilterSelectDrawer.tsx:131 msgid "Filter" -msgstr "" +msgstr "Filtro" #: src/tables/FilterSelectDrawer.tsx:138 #: src/tables/build/BuildOrderTestTable.tsx:133 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Value" -msgstr "" +msgstr "Valor" #: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" -msgstr "" +msgstr "Selecionar valor do filtro" #: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" -msgstr "" +msgstr "Filtros da Tabela" #: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" -msgstr "" +msgstr "Adicionar Filtro" #: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" -msgstr "" +msgstr "Limpar Filtros" #: src/tables/InvenTreeTable.tsx:126 #: src/tables/InvenTreeTable.tsx:433 #: src/tables/InvenTreeTable.tsx:457 msgid "No records found" -msgstr "" +msgstr "Nenhum registro encontrado" #: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" -msgstr "" +msgstr "O servidor retornou um tipo de dado incorreto" #: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" -msgstr "" +msgstr "Requisição inválida" #: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" -msgstr "" +msgstr "Não autorizado" #: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" -msgstr "" +msgstr "Proibido" #: src/tables/InvenTreeTable.tsx:485 msgid "Not found" -msgstr "" +msgstr "Não encontrado" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" -#~ msgstr "" +#~ msgstr "Are you sure you want to delete the selected records?" #: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" @@ -5260,41 +5510,41 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" -msgstr "" +msgstr "Essa ação não pode ser desfeita!" #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" -#~ msgstr "" +#~ msgstr "Deleted records" #: src/tables/InvenTreeTable.tsx:536 #~ msgid "Records were deleted successfully" -#~ msgstr "" +#~ msgstr "Records were deleted successfully" #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" -#~ msgstr "" +#~ msgstr "Failed to delete records" #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" -#~ msgstr "" +#~ msgstr "Print actions" #: src/tables/InvenTreeTable.tsx:621 #: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" -msgstr "" +msgstr "Ações de código de barras" #: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" -msgstr "" +msgstr "Remover registros selecionados" #: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" -msgstr "" +msgstr "Atualizar dados" #: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" -msgstr "" +msgstr "Filtros da Tabela" #: src/tables/UploadAction.tsx:7 msgid "Upload Data" @@ -5302,40 +5552,40 @@ msgstr "" #: src/tables/bom/BomTable.tsx:94 msgid "This BOM item is defined for a different parent" -msgstr "" +msgstr "Este item da BOM é definido para um pai diferente" #: src/tables/bom/BomTable.tsx:109 msgid "Part Information" -msgstr "" +msgstr "Informação da Peça" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" -msgstr "" +msgstr "Incluir estoque de substitutos" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" -msgstr "" +msgstr "Incluir estoque de variantes" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" -msgstr "" +msgstr "Informação do Estoque" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" -msgstr "" +msgstr "Item Consumível" #: src/tables/bom/BomTable.tsx:287 msgid "No available stock" @@ -5343,23 +5593,28 @@ msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" -#~ msgstr "" +#~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:305 msgid "Show trackable items" +msgstr "Mostrar itens rastreáveis" + +#: src/tables/bom/BomTable.tsx:310 +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" -msgstr "" +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" -msgstr "" +msgstr "Mostrar itens com estoque disponível" #: src/tables/bom/BomTable.tsx:320 msgid "Show items on order" -msgstr "" +msgstr "Mostrar itens no pedido" #: src/tables/bom/BomTable.tsx:324 msgid "Validated" @@ -5367,7 +5622,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:325 msgid "Show validated items" -msgstr "" +msgstr "Mostrar itens validados" #: src/tables/bom/BomTable.tsx:329 #: src/tables/bom/UsedInTable.tsx:69 @@ -5377,15 +5632,15 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/bom/UsedInTable.tsx:70 msgid "Show inherited items" -msgstr "" +msgstr "Mostrar itens herdados" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" -#~ msgstr "" +#~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" -#~ msgstr "" +#~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:334 msgid "Allow Variants" @@ -5399,46 +5654,46 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" -msgstr "" +msgstr "Opcional" #: src/tables/bom/BomTable.tsx:340 #: src/tables/bom/UsedInTable.tsx:75 msgid "Show optional items" -msgstr "" +msgstr "Mostrar itens opcionais" #: src/tables/bom/BomTable.tsx:344 #: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" -msgstr "" +msgstr "Consumível" #: src/tables/bom/BomTable.tsx:345 msgid "Show consumable items" -msgstr "" +msgstr "Mostrar itens consumíveis" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" -#~ msgstr "" +#~ msgstr "Delete Bom Item" #: src/tables/bom/BomTable.tsx:349 #: src/tables/part/PartTable.tsx:276 msgid "Has Pricing" -msgstr "" +msgstr "Tem Preço" #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" -#~ msgstr "" +#~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 msgid "Show items with pricing" -msgstr "" +msgstr "Exibir itens com preço" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" -#~ msgstr "" +#~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:372 #: src/tables/bom/BomTable.tsx:504 @@ -5494,7 +5749,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:457 msgid "View BOM" -msgstr "" +msgstr "Ver BOM" #: src/tables/bom/BomTable.tsx:466 msgid "Validate BOM Line" @@ -5502,7 +5757,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:483 msgid "Edit Substitutes" -msgstr "" +msgstr "Editar substitutos" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 @@ -5515,25 +5770,26 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 msgid "Assembly" -msgstr "" +msgstr "Montagem" #: src/tables/bom/UsedInTable.tsx:80 msgid "Show active assemblies" -msgstr "" +msgstr "Mostrar montagens ativas" #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "" +msgstr "Rastreável" #: src/tables/bom/UsedInTable.tsx:85 msgid "Show trackable assemblies" -msgstr "" +msgstr "Mostrar montagens rastreáveis" #: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" @@ -5577,111 +5833,111 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" -msgstr "" +msgstr "Alocado" #: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" -msgstr "" +msgstr "Mostrar linhas alocadas" #: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" -msgstr "" +msgstr "Mostrar linhas com estoque disponível" #: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" -msgstr "" +msgstr "Mostrar linhas consumíveis" #: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" -msgstr "" +msgstr "Mostrar linhas opcionais" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" -msgstr "" +msgstr "Monitorado" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" -msgstr "" +msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" -msgstr "" +msgstr "Nenhum estoque disponível" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" -msgstr "" +msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" -msgstr "" +msgstr "Alocar Estoque" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" -msgstr "" +msgstr "Pedir estoque" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" -msgstr "" +msgstr "Estoque de Produção" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" -msgstr "" +msgstr "Mostrar pedidos ativos" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 msgid "Filter by order status" -msgstr "" +msgstr "Filtrar por estado do pedido" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" -msgstr "" +msgstr "Mostrar estados atrasados" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 @@ -5721,7 +5977,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" -#~ msgstr "" +#~ msgstr "Delete build output" #: src/tables/build/BuildOutputTable.tsx:167 msgid "Scrap selected outputs" @@ -5778,32 +6034,32 @@ msgstr "" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 msgid "Add Address" -msgstr "" +msgstr "Adicionar endereço" #: src/tables/company/AddressTable.tsx:126 msgid "Address created" -msgstr "" +msgstr "Endereço criado" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "" +msgstr "Editar o Endereço" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "" +msgstr "Excluir Endereço" #: src/tables/company/AddressTable.tsx:144 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "Tem a certeza de que quer apagar esta endereço?" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" -#~ msgstr "" +#~ msgstr "New Company" #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/CompanyTable.tsx:123 msgid "Add Company" -msgstr "" +msgstr "Adicionar Empresa" #: src/tables/company/CompanyTable.tsx:96 msgid "Show active companies" @@ -5823,35 +6079,35 @@ msgstr "" #: src/tables/company/ContactTable.tsx:71 msgid "Edit Contact" -msgstr "" +msgstr "Editar Contato" #: src/tables/company/ContactTable.tsx:78 msgid "Add Contact" -msgstr "" +msgstr "Adicionar Contato" #: src/tables/company/ContactTable.tsx:89 msgid "Delete Contact" -msgstr "" +msgstr "Excluir Contato" #: src/tables/company/ContactTable.tsx:129 msgid "Add contact" -msgstr "" +msgstr "Adicionar contato" #: src/tables/general/AttachmentTable.tsx:130 msgid "File uploaded" -msgstr "" +msgstr "Arquivo enviado" #: src/tables/general/AttachmentTable.tsx:131 msgid "File {0} uploaded successfully" -msgstr "" +msgstr "Arquivo {0} carregado com sucesso" #: src/tables/general/AttachmentTable.tsx:142 msgid "Upload Error" -msgstr "" +msgstr "Erro no carregamento" #: src/tables/general/AttachmentTable.tsx:143 msgid "File could not be uploaded" -msgstr "" +msgstr "Arquivo não pode ser carregado" #: src/tables/general/AttachmentTable.tsx:191 msgid "Upload Attachment" @@ -5863,7 +6119,7 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:215 msgid "Delete Attachment" -msgstr "" +msgstr "Excluir Anexo" #: src/tables/general/AttachmentTable.tsx:225 msgid "Is Link" @@ -5883,19 +6139,19 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:240 msgid "Add attachment" -msgstr "" +msgstr "Adicionar anexo" #: src/tables/general/AttachmentTable.tsx:251 msgid "Add external link" -msgstr "" +msgstr "Adicionar um link externo" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" -#~ msgstr "" +#~ msgstr "Upload attachment" #: src/tables/general/AttachmentTable.tsx:299 msgid "No attachments found" -msgstr "" +msgstr "Nenhum anexo encontrado" #: src/tables/general/AttachmentTable.tsx:337 msgid "Drag attachment file here to upload" @@ -5981,7 +6237,7 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" -#~ msgstr "" +#~ msgstr "Create machine" #: src/tables/machine/MachineListTable.tsx:506 msgid "Add machine" @@ -6027,7 +6283,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:180 #: src/tables/plugin/PluginListTable.tsx:568 msgid "Builtin" -msgstr "" +msgstr "Embutido" #: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" @@ -6059,12 +6315,12 @@ msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" -msgstr "" +msgstr "Idade" #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" -msgstr "" +msgstr "Mensagem" #: src/tables/part/ParametricPartTable.tsx:77 #: src/tables/part/PartParameterTable.tsx:95 @@ -6083,7 +6339,7 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:128 #: src/tables/part/PartParameterTable.tsx:151 msgid "Edit Part Parameter" -msgstr "" +msgstr "Editar Parâmetro da Peça" #: src/tables/part/ParametricPartTable.tsx:223 msgid "Show active parts" @@ -6100,15 +6356,15 @@ msgstr "" #: src/tables/part/PartCategoryTable.tsx:68 #: src/tables/part/PartTable.tsx:196 msgid "Include Subcategories" -msgstr "" +msgstr "Incluir Subcategorias" #: src/tables/part/PartCategoryTable.tsx:69 msgid "Include subcategories in results" -msgstr "" +msgstr "Incluir subcategorias nos resultados" #: src/tables/part/PartCategoryTable.tsx:74 msgid "Show structural categories" -msgstr "" +msgstr "Mostrar categorias estruturais" #: src/tables/part/PartCategoryTable.tsx:78 #: src/tables/part/PartTable.tsx:288 @@ -6121,11 +6377,11 @@ msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 msgid "New Part Category" -msgstr "" +msgstr "Nova Categoria de Peça" #: src/tables/part/PartCategoryTable.tsx:112 msgid "Add Part Category" -msgstr "" +msgstr "Adicionar Categoria de Peça" #: src/tables/part/PartCategoryTemplateTable.tsx:38 #: src/tables/part/PartCategoryTemplateTable.tsx:131 @@ -6146,20 +6402,20 @@ msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:93 #~ msgid "[{0}]" -#~ msgstr "" +#~ msgstr "[{0}]" #: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" -msgstr "" +msgstr "Novo Parâmetro de Peça" #: src/tables/part/PartParameterTable.tsx:137 #: src/tables/part/PartParameterTable.tsx:159 msgid "Delete Part Parameter" -msgstr "" +msgstr "Apagar Parâmetro da Peça" #: src/tables/part/PartParameterTable.tsx:177 msgid "Add parameter" -msgstr "" +msgstr "Adiciona parâmetro" #: src/tables/part/PartParameterTable.tsx:196 msgid "Part parameters cannot be edited, as the part is locked" @@ -6168,53 +6424,53 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:210 #: src/tables/stock/StockItemTable.tsx:334 msgid "Include Variants" -msgstr "" +msgstr "Incluir Variantes" #: src/tables/part/PartParameterTemplateTable.tsx:31 msgid "Checkbox" -msgstr "" +msgstr "Caixa de seleção" #: src/tables/part/PartParameterTemplateTable.tsx:32 msgid "Show checkbox templates" -msgstr "" +msgstr "Mostrar modelos da caixa de seleção" #: src/tables/part/PartParameterTemplateTable.tsx:36 msgid "Has choices" -msgstr "" +msgstr "Tem escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:37 msgid "Show templates with choices" -msgstr "" +msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:41 #: src/tables/part/PartTable.tsx:214 msgid "Has Units" -msgstr "" +msgstr "Possui unidades" #: src/tables/part/PartParameterTemplateTable.tsx:42 msgid "Show templates with units" -msgstr "" +msgstr "Mostrar modelos com unidades" #: src/tables/part/PartParameterTemplateTable.tsx:85 msgid "Add Parameter Template" -msgstr "" +msgstr "Adicionar Modelo de Parâmetro" #: src/tables/part/PartParameterTemplateTable.tsx:100 msgid "Edit Parameter Template" -msgstr "" +msgstr "Edital Modelo de Parâmetro" #: src/tables/part/PartParameterTemplateTable.tsx:111 msgid "Delete Parameter Template" -msgstr "" +msgstr "Excluir Modelo de Parâmetro" #: src/tables/part/PartParameterTemplateTable.tsx:141 msgid "Add parameter template" -msgstr "" +msgstr "Adicionar modelo de parâmetro" #: src/tables/part/PartPurchaseOrdersTable.tsx:77 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 msgid "Total Quantity" -msgstr "" +msgstr "Quantidade Total" #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Pending" @@ -6230,11 +6486,11 @@ msgstr "" #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" -msgstr "" +msgstr "Estoque mínimo" #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" -msgstr "" +msgstr "Filtrar por peça em estado ativo" #: src/tables/part/PartTable.tsx:185 msgid "Filter by part locked status" @@ -6242,73 +6498,73 @@ msgstr "" #: src/tables/part/PartTable.tsx:191 msgid "Filter by assembly attribute" -msgstr "" +msgstr "Filtrar por atributo de montagem" #: src/tables/part/PartTable.tsx:197 msgid "Include parts in subcategories" -msgstr "" +msgstr "Incluir peças em subcategorias" #: src/tables/part/PartTable.tsx:203 msgid "Filter by component attribute" -msgstr "" +msgstr "Filtrar por atributo do componente" #: src/tables/part/PartTable.tsx:209 msgid "Filter by trackable attribute" -msgstr "" +msgstr "Filtrar por atributo rastreável" #: src/tables/part/PartTable.tsx:215 msgid "Filter by parts which have units" -msgstr "" +msgstr "Filtrar por peças que têm unidades" #: src/tables/part/PartTable.tsx:220 msgid "Has IPN" -msgstr "" +msgstr "Tem IPN" #: src/tables/part/PartTable.tsx:221 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "Filtrar por partes que tenham um número de peça interna" #: src/tables/part/PartTable.tsx:226 msgid "Has Stock" -msgstr "" +msgstr "Tem estoque" #: src/tables/part/PartTable.tsx:227 msgid "Filter by parts which have stock" -msgstr "" +msgstr "Filtrar por peças que têm estoque" #: src/tables/part/PartTable.tsx:233 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "Filtrar por peças que tenham estoque baixo" #: src/tables/part/PartTable.tsx:238 msgid "Purchaseable" -msgstr "" +msgstr "Comprável" #: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "Filtrar por peças que são compráveis" #: src/tables/part/PartTable.tsx:244 msgid "Salable" -msgstr "" +msgstr "Vendível" #: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which are salable" -msgstr "" +msgstr "Filtrar por peças que são vendíveis" #: src/tables/part/PartTable.tsx:250 #: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" -msgstr "" +msgstr "Virtual" #: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "Filtrar por peças que são virtuais" #: src/tables/part/PartTable.tsx:255 msgid "Not Virtual" -msgstr "" +msgstr "Não é Virtual" #: src/tables/part/PartTable.tsx:260 msgid "Is Template" @@ -6377,7 +6633,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" -msgstr "" +msgstr "Mostrar testes necessários" #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 @@ -6395,7 +6651,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" -msgstr "" +msgstr "Mostrar testes que exigem um valor" #: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" @@ -6403,7 +6659,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" -msgstr "" +msgstr "Mostrar testes que exigem um anexo" #: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" @@ -6424,15 +6680,15 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:154 #: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" -msgstr "" +msgstr "Adicionar Modelo de Teste" #: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" -msgstr "" +msgstr "Editar Modelo de Teste" #: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" -msgstr "" +msgstr "Excluir Modelo de Teste" #: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" @@ -6452,43 +6708,43 @@ msgstr "" #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" -msgstr "" +msgstr "Selecionar" #: src/tables/part/PartVariantTable.tsx:16 msgid "Show active variants" -msgstr "" +msgstr "Mostrar variantes ativos" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" -msgstr "" +msgstr "Modelo" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" -msgstr "" +msgstr "Mostrar variantes modelo" #: src/tables/part/PartVariantTable.tsx:26 msgid "Show virtual variants" -msgstr "" +msgstr "Mostrar variantes virtuais" #: src/tables/part/PartVariantTable.tsx:31 msgid "Show trackable variants" -msgstr "" +msgstr "Mostrar variantes rastreáveis" #: src/tables/part/RelatedPartTable.tsx:84 msgid "Add Related Part" -msgstr "" +msgstr "Adicionar Peça Relacionada" #: src/tables/part/RelatedPartTable.tsx:99 msgid "Delete Related Part" -msgstr "" +msgstr "Excluir Peça Relacionada" #: src/tables/part/RelatedPartTable.tsx:106 msgid "Add related part" -msgstr "" +msgstr "Adicionar peça relacionada" #: src/tables/plugin/PluginErrorTable.tsx:29 msgid "Stage" -msgstr "" +msgstr "Fase" #: src/tables/plugin/PluginListTable.tsx:95 msgid "Plugin with key {pluginKey} not found" @@ -6496,33 +6752,33 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:97 msgid "An error occurred while fetching plugin details" -msgstr "" +msgstr "Ocorreu um erro ao obter os detalhes do plugin" #: src/tables/plugin/PluginListTable.tsx:113 #~ msgid "Plugin with id {id} not found" -#~ msgstr "" +#~ msgstr "Plugin with id {id} not found" #: src/tables/plugin/PluginListTable.tsx:122 msgid "Plugin information" -msgstr "" +msgstr "Informações do plugin" #: src/tables/plugin/PluginListTable.tsx:134 msgid "Author" -msgstr "" +msgstr "Autor" #: src/tables/plugin/PluginListTable.tsx:134 #~ msgid "Plugin Actions" -#~ msgstr "" +#~ msgstr "Plugin Actions" #: src/tables/plugin/PluginListTable.tsx:138 #: src/tables/plugin/PluginListTable.tsx:141 #~ msgid "Edit plugin" -#~ msgstr "" +#~ msgstr "Edit plugin" #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" -#~ msgstr "" +#~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:154 msgid "Plugin is not active" @@ -6530,7 +6786,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:163 msgid "Package information" -msgstr "" +msgstr "Informações do pacote" #: src/tables/plugin/PluginListTable.tsx:169 msgid "Package Name" @@ -6546,35 +6802,35 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:197 msgid "Plugin settings" -msgstr "" +msgstr "Configurações do Plugin" #: src/tables/plugin/PluginListTable.tsx:214 msgid "Plugin is active" -msgstr "" +msgstr "Plugin está ativo" #: src/tables/plugin/PluginListTable.tsx:220 msgid "Plugin is inactive" -msgstr "" +msgstr "Plugin está inativo" #: src/tables/plugin/PluginListTable.tsx:227 msgid "Plugin is not installed" -msgstr "" +msgstr "Plugin não está instalado" #: src/tables/plugin/PluginListTable.tsx:253 msgid "Plugin" -msgstr "" +msgstr "Plugin" #: src/tables/plugin/PluginListTable.tsx:287 msgid "Description not available" -msgstr "" +msgstr "Descrição não disponível" #: src/tables/plugin/PluginListTable.tsx:319 msgid "Confirm plugin activation" -msgstr "" +msgstr "Confirmar ativação do plugin" #: src/tables/plugin/PluginListTable.tsx:320 msgid "Confirm plugin deactivation" -msgstr "" +msgstr "Confirmar desativação do plugin" #: src/tables/plugin/PluginListTable.tsx:325 msgid "The selected plugin will be activated" @@ -6586,55 +6842,55 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" -msgstr "" +msgstr "Ativar Plugin" #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" -#~ msgstr "" +#~ msgstr "Deactivate Plugin" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" -#~ msgstr "" +#~ msgstr "The following plugin will be activated" #: src/tables/plugin/PluginListTable.tsx:355 #~ msgid "The following plugin will be deactivated" -#~ msgstr "" +#~ msgstr "The following plugin will be deactivated" #: src/tables/plugin/PluginListTable.tsx:362 msgid "Deactivate" -msgstr "" +msgstr "Desativar" #: src/tables/plugin/PluginListTable.tsx:366 #~ msgid "Confirm" -#~ msgstr "" +#~ msgstr "Confirm" #: src/tables/plugin/PluginListTable.tsx:373 msgid "Activate" -msgstr "" +msgstr "Ativar" #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" -#~ msgstr "" +#~ msgstr "Activating plugin" #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Deactivating plugin" -#~ msgstr "" +#~ msgstr "Deactivating plugin" #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" -#~ msgstr "" +#~ msgstr "Plugin updated" #: src/tables/plugin/PluginListTable.tsx:394 #~ msgid "The plugin was activated" -#~ msgstr "" +#~ msgstr "The plugin was activated" #: src/tables/plugin/PluginListTable.tsx:395 #~ msgid "The plugin was deactivated" -#~ msgstr "" +#~ msgstr "The plugin was deactivated" #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" -#~ msgstr "" +#~ msgstr "Error updating plugin" #: src/tables/plugin/PluginListTable.tsx:406 msgid "Uninstall" @@ -6642,15 +6898,15 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:438 msgid "Install plugin" -msgstr "" +msgstr "Instalar plugin" #: src/tables/plugin/PluginListTable.tsx:451 msgid "Install" -msgstr "" +msgstr "Instalar" #: src/tables/plugin/PluginListTable.tsx:452 msgid "Plugin installed successfully" -msgstr "" +msgstr "Plugin instalado com sucesso" #: src/tables/plugin/PluginListTable.tsx:457 msgid "Uninstall Plugin" @@ -6682,19 +6938,19 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:498 msgid "Plugins reloaded" -msgstr "" +msgstr "Plugins recarregados" #: src/tables/plugin/PluginListTable.tsx:499 msgid "Plugins were reloaded successfully" -msgstr "" +msgstr "Plugins foram recarregados com sucesso" #: src/tables/plugin/PluginListTable.tsx:515 msgid "Reload Plugins" -msgstr "" +msgstr "Recarregar plugins" #: src/tables/plugin/PluginListTable.tsx:524 msgid "Install Plugin" -msgstr "" +msgstr "Instalar Plugin" #: src/tables/plugin/PluginListTable.tsx:544 msgid "Plugin Detail" @@ -6702,16 +6958,16 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:573 msgid "Sample" -msgstr "" +msgstr "Amostra" #: src/tables/plugin/PluginListTable.tsx:578 #: src/tables/stock/StockItemTable.tsx:339 msgid "Installed" -msgstr "" +msgstr "Instalado" #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" -#~ msgstr "" +#~ msgstr "Plugin detail" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:59 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:108 @@ -6720,39 +6976,39 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60 #~ msgid "Parameter updated" -#~ msgstr "" +#~ msgstr "Parameter updated" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:70 msgid "Edit Parameter" -msgstr "" +msgstr "Editar Parâmetro" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73 #~ msgid "Parameter deleted" -#~ msgstr "" +#~ msgstr "Parameter deleted" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74 #~ msgid "Are you sure you want to delete this parameter?" -#~ msgstr "" +#~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:78 msgid "Delete Parameter" -msgstr "" +msgstr "Excluir Parâmetro" #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" -#~ msgstr "" +#~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" -#~ msgstr "" +#~ msgstr "Manufacturer part updated" #: src/tables/purchasing/ManufacturerPartTable.tsx:112 #~ msgid "Manufacturer part deleted" -#~ msgstr "" +#~ msgstr "Manufacturer part deleted" #: src/tables/purchasing/ManufacturerPartTable.tsx:114 #~ msgid "Are you sure you want to remove this manufacturer part?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 @@ -6761,71 +7017,71 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" -msgstr "" +msgstr "Descrição da Peça" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" -msgstr "" +msgstr "Código do Fornecedor" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" -msgstr "" +msgstr "Link do Fornecedor" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" -msgstr "" +msgstr "Código do Fabricante" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" -msgstr "" +msgstr "Destino" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" -msgstr "" +msgstr "Adicionar Item de Linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" -msgstr "" +msgstr "Editar Item de Linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" -msgstr "" +msgstr "Excluir Item de Linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" -msgstr "" +msgstr "Receber item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" -msgstr "" +msgstr "Adicionar item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" -msgstr "" +msgstr "Receber itens" #: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" -msgstr "" +msgstr "MPN" #: src/tables/purchasing/SupplierPartTable.tsx:122 msgid "Base units" -msgstr "" +msgstr "Unidade base" #: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Supplier part created" -msgstr "" +msgstr "Peça do fornecedor criada" #: src/tables/purchasing/SupplierPartTable.tsx:176 msgid "Add supplier part" -msgstr "" +msgstr "Adicionar peça do fornecedor" #: src/tables/purchasing/SupplierPartTable.tsx:188 msgid "Show active supplier parts" @@ -6841,7 +7097,7 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" -#~ msgstr "" +#~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Supplier" @@ -6853,11 +7109,11 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" -#~ msgstr "" +#~ msgstr "Supplier part deleted" #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this supplier part?" #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 msgid "Received Date" @@ -6938,47 +7194,47 @@ msgstr "" #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "" +msgstr "Taxa" #: src/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "" +msgstr "Taxas de câmbio atualizadas" #: src/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" -msgstr "" +msgstr "Erro ao atualizar taxa de câmbio" #: src/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" -msgstr "" +msgstr "Atualizar taxas de câmbio" #: src/tables/settings/CustomUnitsTable.tsx:50 msgid "Add Custom Unit" -msgstr "" +msgstr "Adicionar Unidade Personalizada" #: src/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit Custom Unit" -msgstr "" +msgstr "Editar Unidade Personalizada" #: src/tables/settings/CustomUnitsTable.tsx:68 msgid "Delete Custom Unit" -msgstr "" +msgstr "Excluir Unidade Personalizada" #: src/tables/settings/CustomUnitsTable.tsx:100 msgid "Add custom unit" -msgstr "" +msgstr "Adicionar unidade personalizada" #: src/tables/settings/ErrorTable.tsx:31 msgid "When" -msgstr "" +msgstr "Quando" #: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" -msgstr "" +msgstr "Informação do erro" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" -#~ msgstr "" +#~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 msgid "Delete Error Report" @@ -6986,73 +7242,73 @@ msgstr "" #: src/tables/settings/ErrorTable.tsx:55 msgid "Are you sure you want to delete this error report?" -msgstr "" +msgstr "Tem certeza de que deseja excluir este relatório de erro?" #: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" -msgstr "" +msgstr "Relatório de erro excluído" #: src/tables/settings/ErrorTable.tsx:79 #: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" -msgstr "" +msgstr "Detalhes do Erro" #: src/tables/settings/FailedTasksTable.tsx:26 #: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" -msgstr "" +msgstr "Tarefa" #: src/tables/settings/FailedTasksTable.tsx:32 #: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" -msgstr "" +msgstr "ID da Tarefa" #: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" -msgstr "" +msgstr "Iniciado" #: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" -msgstr "" +msgstr "Parado" #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" -msgstr "" +msgstr "Tentativas" #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" -msgstr "" +msgstr "Grupo com o id {id} não encontrado" #: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" -msgstr "" +msgstr "Ocorreu um erro ao obter os detalhes do grupo" #: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" -msgstr "" +msgstr "Permissão definida" #: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" -msgstr "" +msgstr "Apagar grupo" #: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" -msgstr "" +msgstr "Grupo excluído" #: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" -msgstr "" +msgstr "Você tem certeza de que deseja excluir este grupo?" #: src/tables/settings/GroupTable.tsx:185 #: src/tables/settings/GroupTable.tsx:197 msgid "Add group" -msgstr "" +msgstr "Adicionar grupo" #: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" -msgstr "" +msgstr "Editar grupo" #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" @@ -7091,31 +7347,31 @@ msgstr "" #: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" -msgstr "" +msgstr "Argumentos" #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" -msgstr "" +msgstr "Adicionar Código do Projeto" #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Edit Project Code" -msgstr "" +msgstr "Editar Código do Projeto" #: src/tables/settings/ProjectCodeTable.tsx:62 msgid "Delete Project Code" -msgstr "" +msgstr "Excluir Código do Projeto" #: src/tables/settings/ProjectCodeTable.tsx:92 msgid "Add project code" -msgstr "" +msgstr "Adicionar código do projeto" #: src/tables/settings/ScheduledTasksTable.tsx:25 msgid "Last Run" -msgstr "" +msgstr "Última Execução" #: src/tables/settings/ScheduledTasksTable.tsx:47 msgid "Next Run" -msgstr "" +msgstr "Próxima Execução" #: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" @@ -7127,15 +7383,15 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:120 #~ msgid "{templateTypeTranslation} with id {id} not found" -#~ msgstr "" +#~ msgstr "{templateTypeTranslation} with id {id} not found" #: src/tables/settings/TemplateTable.tsx:124 #~ msgid "An error occurred while fetching {templateTypeTranslation} details" -#~ msgstr "" +#~ msgstr "An error occurred while fetching {templateTypeTranslation} details" #: src/tables/settings/TemplateTable.tsx:146 #~ msgid "actions" -#~ msgstr "" +#~ msgstr "actions" #: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" @@ -7156,11 +7412,11 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" -#~ msgstr "" +#~ msgstr "Add new" #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Create new" -#~ msgstr "" +#~ msgstr "Create new" #: src/tables/settings/TemplateTable.tsx:246 msgid "Add Template" @@ -7176,64 +7432,64 @@ msgstr "" #: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" -msgstr "" +msgstr "Usuário com o id {id} não encontrado" #: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" -msgstr "" +msgstr "Ocorreu um erro ao obter os detalhes do usuário" #: src/tables/settings/UserTable.tsx:102 msgid "Is Active" -msgstr "" +msgstr "Está Ativo" #: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -msgstr "" +msgstr "Designa se esse usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." #: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" -msgstr "" +msgstr "É da Equipe" #: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." -msgstr "" +msgstr "Designa se o usuário pode fazer entrar no site administrativo do django." #: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" -msgstr "" +msgstr "É Superusuário" #: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." -msgstr "" +msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente." #: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." -msgstr "" +msgstr "Você não pode editar os direitos para o usuário conectado no momento." #: src/tables/settings/UserTable.tsx:154 msgid "No groups" -msgstr "" +msgstr "Sem grupos" #: src/tables/settings/UserTable.tsx:245 msgid "Delete user" -msgstr "" +msgstr "Excluir usuário" #: src/tables/settings/UserTable.tsx:246 msgid "User deleted" -msgstr "" +msgstr "Usuário excluído" #: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" -msgstr "" +msgstr "Tem certeza de que deseja excluir este usuário?" #: src/tables/settings/UserTable.tsx:254 #: src/tables/settings/UserTable.tsx:272 msgid "Add user" -msgstr "" +msgstr "Adicionar usuário" #: src/tables/settings/UserTable.tsx:262 msgid "Added user" -msgstr "" +msgstr "Usuário adicionado" #: src/tables/settings/UserTable.tsx:285 msgid "Show active users" @@ -7257,7 +7513,7 @@ msgstr "" #: src/tables/settings/UserTable.tsx:305 msgid "Edit user" -msgstr "" +msgstr "Editar usuário" #: src/tables/stock/LocationTypesTable.tsx:39 #: src/tables/stock/LocationTypesTable.tsx:109 @@ -7278,43 +7534,43 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:100 msgid "This stock item is in production" -msgstr "" +msgstr "Este item de estoque está em produção" #: src/tables/stock/StockItemTable.tsx:109 msgid "This stock item has been assigned to a sales order" -msgstr "" +msgstr "Este item em estoque foi reservado para um pedido" #: src/tables/stock/StockItemTable.tsx:118 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "Este item em estoque foi reservado para um cliente" #: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "Este item em estoque foi instalado em outro item de estoque" #: src/tables/stock/StockItemTable.tsx:136 msgid "This stock item has been consumed by a build order" -msgstr "" +msgstr "Este item de estoque foi consumido por um pedido de produção" #: src/tables/stock/StockItemTable.tsx:145 msgid "This stock item has expired" -msgstr "" +msgstr "Este item de estoque expirou" #: src/tables/stock/StockItemTable.tsx:149 msgid "This stock item is stale" -msgstr "" +msgstr "Este item de estoque está velho" #: src/tables/stock/StockItemTable.tsx:160 msgid "This stock item is fully allocated" -msgstr "" +msgstr "Este item de estoque está totalmente alocado" #: src/tables/stock/StockItemTable.tsx:167 msgid "This stock item is partially allocated" -msgstr "" +msgstr "Este item de estoque está parcialmente alocado" #: src/tables/stock/StockItemTable.tsx:195 msgid "This stock item has been depleted" -msgstr "" +msgstr "Este item de estoque foi esgotado" #: src/tables/stock/StockItemTable.tsx:231 msgid "Stocktake Date" @@ -7330,100 +7586,100 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:289 msgid "Show stock for active parts" -msgstr "" +msgstr "Mostrar estoque de peças ativas" #: src/tables/stock/StockItemTable.tsx:294 msgid "Filter by stock status" -msgstr "" +msgstr "Filtrar por estado do estoque" #: src/tables/stock/StockItemTable.tsx:300 msgid "Show stock for assmebled parts" -msgstr "" +msgstr "Mostrar estoque para peças montadas" #: src/tables/stock/StockItemTable.tsx:305 msgid "Show items which have been allocated" -msgstr "" +msgstr "Mostrar itens que foram alocados" #: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which are available" -msgstr "" +msgstr "Mostrar itens que estão disponíveis" #: src/tables/stock/StockItemTable.tsx:314 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" -msgstr "" +msgstr "Incluir Sublocais" #: src/tables/stock/StockItemTable.tsx:315 msgid "Include stock in sublocations" -msgstr "" +msgstr "Incluir estoque em sublocais" #: src/tables/stock/StockItemTable.tsx:319 msgid "Depleted" -msgstr "" +msgstr "Esgotado" #: src/tables/stock/StockItemTable.tsx:320 msgid "Show depleted stock items" -msgstr "" +msgstr "Mostrar itens de estoque esgotados" #: src/tables/stock/StockItemTable.tsx:325 msgid "Show items which are in stock" -msgstr "" +msgstr "Mostrar itens que estão em estoque" #: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in production" -msgstr "" +msgstr "Mostrar itens que estão em produção" #: src/tables/stock/StockItemTable.tsx:335 msgid "Include stock items for variant parts" -msgstr "" +msgstr "Incluir itens de estoque para peças variantes" #: src/tables/stock/StockItemTable.tsx:340 msgid "Show stock items which are installed in other items" -msgstr "" +msgstr "Mostrar itens de estoque que estão instalados em outros itens" #: src/tables/stock/StockItemTable.tsx:344 msgid "Sent to Customer" -msgstr "" +msgstr "Enviar para Cliente" #: src/tables/stock/StockItemTable.tsx:345 msgid "Show items which have been sent to a customer" -msgstr "" +msgstr "Mostrar itens enviados para um cliente" #: src/tables/stock/StockItemTable.tsx:349 msgid "Is Serialized" -msgstr "" +msgstr "É Serializado" #: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have a serial number" -msgstr "" +msgstr "Mostrar itens com um número de série" #: src/tables/stock/StockItemTable.tsx:357 msgid "Has Batch Code" -msgstr "" +msgstr "Possuí Código de Lote" #: src/tables/stock/StockItemTable.tsx:358 msgid "Show items which have a batch code" -msgstr "" +msgstr "Mostrar itens com um código de lote" #: src/tables/stock/StockItemTable.tsx:364 msgid "Show tracked items" -msgstr "" +msgstr "Mostrar itens monitorados" #: src/tables/stock/StockItemTable.tsx:368 msgid "Has Purchase Price" -msgstr "" +msgstr "Tem Preço de Compra" #: src/tables/stock/StockItemTable.tsx:369 msgid "Show items which have a purchase price" -msgstr "" +msgstr "Mostrar itens com preço de compra" #: src/tables/stock/StockItemTable.tsx:377 msgid "External Location" -msgstr "" +msgstr "Localização Externa" #: src/tables/stock/StockItemTable.tsx:378 msgid "Show items in an external location" -msgstr "" +msgstr "Mostrar itens com localização externa" #: src/tables/stock/StockItemTable.tsx:450 msgid "Add a new stock item" @@ -7551,27 +7807,27 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" -#~ msgstr "" +#~ msgstr "structural" #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" -#~ msgstr "" +#~ msgstr "external" #: src/tables/stock/StockLocationTable.tsx:45 msgid "Include sublocations in results" -msgstr "" +msgstr "Incluir sublocais nos resultados" #: src/tables/stock/StockLocationTable.tsx:50 msgid "Show structural locations" -msgstr "" +msgstr "Mostrar locais estruturais" #: src/tables/stock/StockLocationTable.tsx:55 msgid "Show external locations" -msgstr "" +msgstr "Mostrar locais externos" #: src/tables/stock/StockLocationTable.tsx:59 msgid "Has location type" -msgstr "" +msgstr "Tem Tipo de localização" #: src/tables/stock/StockLocationTable.tsx:64 msgid "Filter by location type" @@ -7580,7 +7836,7 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:107 #: src/tables/stock/StockLocationTable.tsx:133 msgid "Add Stock Location" -msgstr "" +msgstr "Adicionar Local de Estoque" #: src/tables/stock/StockTrackingTable.tsx:64 msgid "Added" @@ -7605,15 +7861,15 @@ msgstr "" #: src/views/MobileAppView.tsx:22 msgid "Mobile viewport detected" -msgstr "" +msgstr "Visualização móvel detectada" #: src/views/MobileAppView.tsx:25 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" +msgstr "A interface de usuário da plataforma é otimizada para Tablets e Desktops, você pode usar o app oficial para uma experiência para celulares." #: src/views/MobileAppView.tsx:31 msgid "Read the docs" -msgstr "" +msgstr "Leia a documentação" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 862a917e56..3db4ebb3fe 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-10 22:06\n" +"PO-Revision-Date: 2024-08-14 10:20\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 5d92a514f9..5315fe7622 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\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" @@ -66,7 +66,7 @@ msgstr "Печать этикеток успешно завершена" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "Пометить как прочитанное" msgid "results" msgstr "результаты" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "Введите слова для поиска" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "Параметры поиска" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "Поиск по выражению" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "Произошла ошибка во время поиска запроса" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "Нет результатов" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "Нет доступных результатов для поискового запроса" @@ -1530,7 +1530,7 @@ msgstr "Компании" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "Описание" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "Подробности сборки" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "Подробности сборки" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "Ссылка" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 3c7d3fe688..0d6811a4b7 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index e79a27e621..2ed2f29123 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index ce48b0ee3b..f055be3a57 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-08-10 22:06\n" +"PO-Revision-Date: 2024-08-14 10:21\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" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index eb0f2f4b77..892644849b 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "Utskrift av etiketter lyckades" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -384,7 +384,7 @@ msgstr "" #: src/components/errors/PermissionDenied.tsx:9 msgid "You do not have permission to view this page." -msgstr "" +msgstr "Du saknar behörighet att visa denna sida." #: src/components/errors/ServerError.tsx:8 msgid "Server Error" @@ -392,7 +392,7 @@ msgstr "Serverfel" #: src/components/errors/ServerError.tsx:9 msgid "A server error occurred" -msgstr "" +msgstr "Ett serverfel inträffade" #: src/components/forms/ApiForm.tsx:151 #: src/components/forms/ApiForm.tsx:555 @@ -405,7 +405,7 @@ msgstr "Formulär fel" #: src/components/forms/ApiForm.tsx:563 msgid "Errors exist for one or more form fields" -msgstr "" +msgstr "Fel finns för ett eller flera formulärfält" #: src/components/forms/ApiForm.tsx:665 #: src/tables/plugin/PluginListTable.tsx:388 @@ -643,11 +643,11 @@ msgstr "Stat: <0>arbetare ({0}), <1>plugins{1}" #: src/components/forms/fields/IconField.tsx:81 msgid "No icon selected" -msgstr "" +msgstr "Ingen ikon vald" #: src/components/forms/fields/IconField.tsx:159 msgid "Uncategorized" -msgstr "" +msgstr "Okategoriserade" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:70 @@ -657,15 +657,15 @@ msgstr "Sök..." #: src/components/forms/fields/IconField.tsx:223 msgid "Select category" -msgstr "" +msgstr "Välj kategori" #: src/components/forms/fields/IconField.tsx:232 msgid "Select pack" -msgstr "" +msgstr "Välj paket" #: src/components/forms/fields/IconField.tsx:237 msgid "{0} icons" -msgstr "" +msgstr "{0} ikoner" #: src/components/forms/fields/RelatedModelField.tsx:318 #: src/pages/Index/Settings/UserSettings.tsx:96 @@ -702,19 +702,19 @@ msgstr "Miniatyrbild" #: src/components/importer/ImportDataSelector.tsx:166 msgid "Importing Rows" -msgstr "" +msgstr "Importerar rader" #: src/components/importer/ImportDataSelector.tsx:167 msgid "Please wait while the data is imported" -msgstr "" +msgstr "Vänligen vänta medan data importeras" #: src/components/importer/ImportDataSelector.tsx:184 msgid "An error occurred while importing data" -msgstr "" +msgstr "Ett fel inträffade vid import av data" #: src/components/importer/ImportDataSelector.tsx:205 msgid "Edit Data" -msgstr "" +msgstr "Redigera data" #: src/components/importer/ImportDataSelector.tsx:233 msgid "Delete Row" @@ -726,45 +726,45 @@ msgstr "Rad" #: src/components/importer/ImportDataSelector.tsx:281 msgid "Row contains errors" -msgstr "" +msgstr "Rad innehåller fel" #: src/components/importer/ImportDataSelector.tsx:322 msgid "Accept" -msgstr "" +msgstr "Acceptera" #: src/components/importer/ImportDataSelector.tsx:355 msgid "Valid" -msgstr "" +msgstr "Giltig" #: src/components/importer/ImportDataSelector.tsx:356 msgid "Filter by row validation status" -msgstr "" +msgstr "Filtrera efter radvalideringsstatus" #: src/components/importer/ImportDataSelector.tsx:361 #: src/tables/build/BuildOutputTable.tsx:205 msgid "Complete" -msgstr "" +msgstr "Slutförd" #: src/components/importer/ImportDataSelector.tsx:362 msgid "Filter by row completion status" -msgstr "" +msgstr "Filtrera efter radvalideringsstatus" #: src/components/importer/ImportDataSelector.tsx:379 msgid "Import selected rows" -msgstr "" +msgstr "Importera markerade rader" #: src/components/importer/ImportDataSelector.tsx:394 msgid "Processing Data" -msgstr "" +msgstr "Bearbetar data" #: src/components/importer/ImporterColumnSelector.tsx:50 #: src/components/importer/ImporterColumnSelector.tsx:176 msgid "An error occurred" -msgstr "" +msgstr "Ett fel inträffade" #: src/components/importer/ImporterColumnSelector.tsx:62 msgid "Select column, or leave blank to ignore this field." -msgstr "" +msgstr "Välj kolumn eller lämna tomt för att ignorera detta fält." #: src/components/importer/ImporterColumnSelector.tsx:91 #~ msgid "Select a column from the data file" @@ -780,51 +780,51 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:182 msgid "Ignore this field" -msgstr "" +msgstr "Ignorera det här fältet" #: src/components/importer/ImporterColumnSelector.tsx:196 msgid "Mapping data columns to database fields" -msgstr "" +msgstr "Mappning av datakolumner till databasfält" #: src/components/importer/ImporterColumnSelector.tsx:201 msgid "Accept Column Mapping" -msgstr "" +msgstr "Godkänn kolumnmappning" #: src/components/importer/ImporterColumnSelector.tsx:214 msgid "Database Field" -msgstr "" +msgstr "Databas fält" #: src/components/importer/ImporterColumnSelector.tsx:215 msgid "Field Description" -msgstr "" +msgstr "Fältbeskrivning" #: src/components/importer/ImporterColumnSelector.tsx:216 msgid "Imported Column" -msgstr "" +msgstr "Importerad kolumn" #: src/components/importer/ImporterColumnSelector.tsx:217 msgid "Default Value" -msgstr "" +msgstr "Standardvärde" #: src/components/importer/ImporterDrawer.tsx:44 msgid "Upload File" -msgstr "" +msgstr "Ladda upp fil" #: src/components/importer/ImporterDrawer.tsx:45 msgid "Map Columns" -msgstr "" +msgstr "Mappa Kolumner" #: src/components/importer/ImporterDrawer.tsx:46 msgid "Import Data" -msgstr "" +msgstr "Importera data" #: src/components/importer/ImporterDrawer.tsx:47 msgid "Process Data" -msgstr "" +msgstr "Bearbetar data" #: src/components/importer/ImporterDrawer.tsx:48 msgid "Complete Import" -msgstr "" +msgstr "Slutför import" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -832,36 +832,36 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:104 msgid "Import Complete" -msgstr "" +msgstr "Import slutförd" #: src/components/importer/ImporterDrawer.tsx:107 msgid "Data has been imported successfully" -msgstr "" +msgstr "Data har importerats framgångsrikt" #: src/components/importer/ImporterDrawer.tsx:109 #: src/components/importer/ImporterDrawer.tsx:118 msgid "Close" -msgstr "" +msgstr "Stäng" #: src/components/importer/ImporterDrawer.tsx:115 msgid "Unknown Status" -msgstr "" +msgstr "Okänd status" #: src/components/importer/ImporterDrawer.tsx:116 msgid "Import session has unknown status" -msgstr "" +msgstr "Importsessionen har okänd status" #: src/components/importer/ImporterDrawer.tsx:135 msgid "Importing Data" -msgstr "" +msgstr "Importerar data" #: src/components/importer/ImporterImportProgress.tsx:36 msgid "Importing Records" -msgstr "" +msgstr "Importerar poster" #: src/components/importer/ImporterImportProgress.tsx:39 msgid "Imported rows" -msgstr "" +msgstr "Importerade rader" #: src/components/items/ActionDropdown.tsx:128 msgid "Barcode Actions" @@ -869,7 +869,7 @@ msgstr "Streckkods åtgärder" #: src/components/items/ActionDropdown.tsx:147 msgid "View Barcode" -msgstr "" +msgstr "Visa streckkod" #: src/components/items/ActionDropdown.tsx:154 msgid "View" @@ -908,7 +908,7 @@ msgstr "Radera objekt" #: src/components/items/ActionDropdown.tsx:247 #: src/components/items/ActionDropdown.tsx:248 msgid "Hold" -msgstr "" +msgstr "Vänta" #: src/components/items/ActionDropdown.tsx:284 #: src/tables/RowActions.tsx:31 @@ -963,27 +963,27 @@ msgstr "Denna panel är en platshållare." #: src/components/items/QRCode.tsx:87 msgid "Low (7%)" -msgstr "" +msgstr "Låg (7%)" #: src/components/items/QRCode.tsx:88 msgid "Medium (15%)" -msgstr "" +msgstr "Medel (15%)" #: src/components/items/QRCode.tsx:89 msgid "Quartile (25%)" -msgstr "" +msgstr "Kvartil (25%)" #: src/components/items/QRCode.tsx:90 msgid "High (30%)" -msgstr "" +msgstr "Hög (30%)" #: src/components/items/QRCode.tsx:107 msgid "Barcode Data:" -msgstr "" +msgstr "Streckkodsdata:" #: src/components/items/QRCode.tsx:118 msgid "Select Error Correction Level" -msgstr "" +msgstr "Välj felkorrigeringsnivå" #: src/components/modals/AboutInvenTreeModal.tsx:99 msgid "Version Information" @@ -1334,31 +1334,31 @@ msgstr "Markera som läst" msgid "results" msgstr "resultat" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "Ange sökord" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "Sökalternativ" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "Regex sökning" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "Hela ordsökningen" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "Ett fel inträffade under sökfrågan" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "Inga resultat" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "Inga resultat tillgängliga för sökfrågan" @@ -1530,7 +1530,7 @@ msgstr "Företag" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2146,19 +2146,19 @@ msgstr "Språk" #: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" -msgstr "" +msgstr "Något är nytt: Plattformsgränssnitt" #: src/components/widgets/FeedbackWidget.tsx:21 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "" +msgstr "Vi bygger upp ett nytt UI med en modern stack. Det du ser för närvarande är inte fixat och kommer att bli omdesignad men visar de UI/UX möjligheter vi kommer att ha framöver." #: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" -msgstr "" +msgstr "Lämna feedback" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "Komma igång" #: src/components/widgets/MarkdownEditor.tsx:108 #~ msgid "Failed to upload image" @@ -2170,27 +2170,27 @@ msgstr "" #: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" -msgstr "" +msgstr "Layout" #: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" -msgstr "" +msgstr "Återställ Layout" #: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" -msgstr "" +msgstr "Stoppa redigering" #: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" -msgstr "" +msgstr "Redigera Layout" #: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" -msgstr "" +msgstr "Utseende" #: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" -msgstr "" +msgstr "Visa rutor" #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" @@ -2202,7 +2202,7 @@ msgstr "Bulgariska" #: src/contexts/LanguageContext.tsx:22 msgid "Czech" -msgstr "" +msgstr "Tjeckiska" #: src/contexts/LanguageContext.tsx:23 msgid "Danish" @@ -2226,15 +2226,15 @@ msgstr "Spanska" #: src/contexts/LanguageContext.tsx:28 msgid "Spanish (Mexican)" -msgstr "" +msgstr "Spanska (Mexikanska)" #: src/contexts/LanguageContext.tsx:29 msgid "Estonian" -msgstr "" +msgstr "Estniska" #: src/contexts/LanguageContext.tsx:30 msgid "Farsi / Persian" -msgstr "" +msgstr "Farsi / Persiska" #: src/contexts/LanguageContext.tsx:31 msgid "Finnish" @@ -2246,7 +2246,7 @@ msgstr "Franska" #: src/contexts/LanguageContext.tsx:33 msgid "Hebrew" -msgstr "" +msgstr "Hebreiska" #: src/contexts/LanguageContext.tsx:34 msgid "Hindi" @@ -2266,7 +2266,7 @@ msgstr "Japanska" #: src/contexts/LanguageContext.tsx:38 msgid "Korean" -msgstr "" +msgstr "Koreanska" #: src/contexts/LanguageContext.tsx:39 msgid "Latvian" @@ -2274,7 +2274,7 @@ msgstr "Lettiska" #: src/contexts/LanguageContext.tsx:40 msgid "Dutch" -msgstr "" +msgstr "Holländska" #: src/contexts/LanguageContext.tsx:41 msgid "Norwegian" @@ -2286,11 +2286,11 @@ msgstr "Polska" #: src/contexts/LanguageContext.tsx:43 msgid "Portuguese" -msgstr "" +msgstr "Portugisiska" #: src/contexts/LanguageContext.tsx:44 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "Portugisiska (brasiliansk)" #: src/contexts/LanguageContext.tsx:45 msgid "Romanian" @@ -2306,7 +2306,7 @@ msgstr "Slovakiska" #: src/contexts/LanguageContext.tsx:48 msgid "Slovenian" -msgstr "" +msgstr "Slovenska" #: src/contexts/LanguageContext.tsx:49 msgid "Swedish" @@ -2314,7 +2314,7 @@ msgstr "Svenska" #: src/contexts/LanguageContext.tsx:50 msgid "Thai" -msgstr "" +msgstr "Thailändska" #: src/contexts/LanguageContext.tsx:51 msgid "Turkish" @@ -2326,15 +2326,15 @@ msgstr "Ukrainska" #: src/contexts/LanguageContext.tsx:53 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamesiska" #: src/contexts/LanguageContext.tsx:54 msgid "Chinese (Simplified)" -msgstr "" +msgstr "Kinesiska (Förenklad)" #: src/contexts/LanguageContext.tsx:55 msgid "Chinese (Traditional)" -msgstr "" +msgstr "Kinesiska (Traditionell)" #: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:27 @@ -2352,17 +2352,17 @@ msgstr "Kontrollpanel" #: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" -msgstr "" +msgstr "Gå till instrumentpanelen för InvenTree" #: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" -msgstr "" +msgstr "Besök dokumentationen för att läsa mer om InvenTree" #: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:98 #: src/defaults/links.tsx:128 msgid "About InvenTree" -msgstr "" +msgstr "Om InvenTree" #: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:129 @@ -2371,7 +2371,7 @@ msgstr "Om InvenTree org" #: src/defaults/actions.tsx:44 msgid "Server Information" -msgstr "" +msgstr "Serverinformation" #: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:123 @@ -2381,16 +2381,16 @@ msgstr "Om denna Inventree instans" #: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:111 msgid "License Information" -msgstr "" +msgstr "Licensinformation" #: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:135 msgid "Licenses for dependencies of the service" -msgstr "" +msgstr "Licenser för beroenden av tjänsten" #: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" -msgstr "" +msgstr "Öppna huvudnavigeringsmenyn" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" @@ -2398,7 +2398,7 @@ msgstr "Prenumererade artiklar" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "" +msgstr "Prenumererade kategorier" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" @@ -2491,7 +2491,7 @@ msgstr "Demo" #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" -msgstr "" +msgstr "Inköp" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 @@ -2500,13 +2500,13 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:53 #: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" -msgstr "" +msgstr "Försäljning" #: src/defaults/links.tsx:41 #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:217 msgid "Playground" -msgstr "" +msgstr "Lekplats" #: src/defaults/links.tsx:55 msgid "Getting Started" @@ -2551,7 +2551,7 @@ msgstr "Vanliga frågor (FAQ)" #: src/defaults/links.tsx:85 #: src/defaults/links.tsx:122 msgid "System Information" -msgstr "" +msgstr "Systeminformation" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" @@ -2599,7 +2599,7 @@ msgstr "Användarattribut och designinställningar." #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." -msgstr "" +msgstr "Visa interaktiv skanning och flera åtgärder." #: src/defaults/menuItems.tsx:24 #~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" @@ -2679,15 +2679,15 @@ msgstr "" #: src/forms/BuildForms.tsx:158 msgid "Next serial number" -msgstr "" +msgstr "Nästa serienummer" #: src/forms/BuildForms.tsx:162 msgid "Latest serial number" -msgstr "" +msgstr "Senaste serienummer" #: src/forms/BuildForms.tsx:234 msgid "Remove output" -msgstr "" +msgstr "Ta bort utdata" #: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" @@ -2712,11 +2712,11 @@ msgstr "" #: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" -msgstr "" +msgstr "Valda tillverknings produkter kommer att raderas" #: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" -msgstr "" +msgstr "Tillverknings produkter har raderats" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -2732,7 +2732,7 @@ msgstr "" #: src/forms/PartForms.tsx:123 msgid "Parent part category" -msgstr "" +msgstr "Överordnad kategori" #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" @@ -2740,7 +2740,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" -msgstr "" +msgstr "Välj plats" #: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "IAN" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "Beskrivning" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,140 +4125,140 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" -msgstr "" +msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" -msgstr "" +msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" -msgstr "" +msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" -msgstr "" +msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" -msgstr "" +msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" -msgstr "" +msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" -msgstr "" +msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" -msgstr "" +msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" -msgstr "" +msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" -msgstr "" +msgstr "Avbryt order" #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "IAN" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,11 +4582,11 @@ msgstr "Länk" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" -msgstr "" +msgstr "Tillgängligt lager" #: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" @@ -4596,10 +4598,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" -msgstr "" +msgstr "På order" #: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 78a4733af7..4c73d5fa3c 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-08-10 22:06\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index f227f341a0..28f78485ac 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "sonuçlar" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "Arama metnini gir" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "Arama Seçenekleri" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "Regex arama" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "Tam kelime arama" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "Arama sorgusu sırasında bir hata oluştu" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "Sonuç yok" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "Arama sorgusu için sonuç yok" @@ -1530,7 +1530,7 @@ msgstr "Şirketler" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "DPN" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "Açıklama" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "DPN" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "Bağlantı" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 8896828cda..2eebefbc8a 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 7d75f240e0..ddd55b142e 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-08-10 22:05\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -66,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "Đánh dấu đã đọc" msgid "results" msgstr "kết quả" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "Nhập văn bản tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "Tùy chọn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "Tìm kiếm regex" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "Tìm phù hợp toàn bộ từ" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "Lỗi trong quá trình truy vấn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "Không có kết quả" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm kiếm" @@ -1530,7 +1530,7 @@ msgstr "Doanh nghiệp" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "Kiểm kê" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "Đánh dấu chưa đọc" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "IPN" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "Mô tả" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,27 +4018,13 @@ msgstr "" msgid "Target Date" msgstr "Ngày mục tiêu" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -4034,7 +4036,15 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" @@ -4050,11 +4060,11 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "Chi tiết bản dựng" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "Chi tiết bản dựng" msgid "Line Items" msgstr "Dòng hàng hóa" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "Đính kèm" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "Đính kèm" msgid "Notes" msgstr "Ghi chú" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "IPN" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4580,7 +4582,7 @@ msgstr "Liên kết" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "Phân công cho tôi" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "Hiển thị đơn đặt phân công cho tôi" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "Hiện đơn hàng nổi bật" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "Quá hạn" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5598,9 +5600,14 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "Phân kho" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index bbb6d47831..9380455abf 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-12 22:11\n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -66,7 +66,7 @@ msgstr "标签打印成功" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -1334,31 +1334,31 @@ msgstr "标记为已读" msgid "results" msgstr "结果" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "输入搜索文本" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "搜索选项" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "正则表达式搜索" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "全词搜索" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "搜索查询时发生错误" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "无结果" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "没有可供搜索查询的结果" @@ -1530,7 +1530,7 @@ msgstr "公司" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1568,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "采购订单行" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -2352,22 +2352,22 @@ msgstr "仪表盘" #: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" -msgstr "跳转到 InventTree 仪表板" +msgstr "跳转到 InvenTree 仪表板" #: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" -msgstr "访问文档以了解更多关于 InventTree" +msgstr "访问文档以了解更多关于 InvenTree" #: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:98 #: src/defaults/links.tsx:128 msgid "About InvenTree" -msgstr "关于 InventTree" +msgstr "关于 InvenTree" #: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:129 msgid "About the InvenTree org" -msgstr "关于 InventTree 组织" +msgstr "关于 InvenTree 组织" #: src/defaults/actions.tsx:44 msgid "Server Information" @@ -2514,7 +2514,7 @@ msgstr "快速上手" #: src/defaults/links.tsx:56 msgid "Getting started with InvenTree" -msgstr "开始使用 InventTree" +msgstr "开始使用 InvenTree" #: src/defaults/links.tsx:62 msgid "API" @@ -2522,7 +2522,7 @@ msgstr "API" #: src/defaults/links.tsx:63 msgid "InvenTree API documentation" -msgstr "InventTree API 文档" +msgstr "InvenTree API 文档" #: src/defaults/links.tsx:68 msgid "Developer Manual" @@ -2530,7 +2530,7 @@ msgstr "开发者手册" #: src/defaults/links.tsx:69 msgid "InvenTree developer manual" -msgstr "InventTree 开发者手册" +msgstr "InvenTree 开发者手册" #: src/defaults/links.tsx:74 msgid "FAQ" @@ -2817,7 +2817,7 @@ msgid "Store with already received stock" msgstr "存储已收到的库存" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2840,11 +2840,11 @@ msgid "Packaging" msgstr "包装" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -3582,7 +3582,7 @@ msgstr "未配置令牌" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3729,7 +3729,7 @@ msgstr "信息" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 msgid "External plugins are not enabled for this InvenTree installation." -msgstr "此 InventTree 未启用外部插件。" +msgstr "此 InvenTree 未启用外部插件。" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" @@ -3858,7 +3858,7 @@ msgid "Stocktake" msgstr "库存盘点" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3921,17 +3921,27 @@ msgstr "标记为未读" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "内部零件编码 IPN" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "参考" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3956,42 +3966,48 @@ msgstr "参考" msgid "Description" msgstr "描述" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "上级生产" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "生产数量" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "已出产" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "发布人" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "责任人" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "已创建" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -4002,28 +4018,14 @@ msgstr "已创建" msgid "Target Date" msgstr "预计日期" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "已完成" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "View part barcode" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "来源地点" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" -msgstr "任意地点" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" +msgstr "已完成" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -4034,7 +4036,15 @@ msgstr "任意地点" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "来源地点" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "任意地点" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "目标地点" @@ -4050,11 +4060,11 @@ msgstr "目标地点" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "生产详情" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -4062,35 +4072,35 @@ msgstr "生产详情" msgid "Line Items" msgstr "行项目" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "未出产" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "已分配的库存" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "已消耗库存" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "子生产订单" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "测试结果" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "测试统计数据" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -4101,7 +4111,7 @@ msgstr "测试统计数据" msgid "Attachments" msgstr "附件" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -4115,135 +4125,135 @@ msgstr "附件" msgid "Notes" msgstr "备注" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "编辑生产订单" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" -msgstr "添加生产订单" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" +msgstr "编辑生产订单" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "添加生产订单" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4526,14 +4536,6 @@ msgstr "类别操作" msgid "Category Details" msgstr "类别详情" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "内部零件编码 IPN" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "变体于" @@ -4580,7 +4582,7 @@ msgstr "链接" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4596,7 +4598,7 @@ msgstr "最低库存" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "订购中" @@ -4816,7 +4818,7 @@ msgstr "转移零件库存" msgid "Part Actions" msgstr "零件选项" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "选择零件版本" @@ -5407,12 +5409,12 @@ msgid "Download Data" msgstr "下载数据" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "已分派给我的" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "显示分配给我的订单" @@ -5425,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "显示未完成的订单" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "逾期" @@ -5557,18 +5559,18 @@ msgid "Part Information" msgstr "零件信息" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "外部库存" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "包括替代库存" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "包括变体库存" @@ -5581,7 +5583,7 @@ msgid "Stock Information" msgstr "库存信息" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "可耗物品" @@ -5598,8 +5600,13 @@ msgid "Show trackable items" msgstr "显示可跟踪项目" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" -msgstr "显示已装配的项目" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" @@ -5763,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5843,56 +5851,56 @@ msgstr "显示可消耗项目" msgid "Show optional lines" msgstr "显示可选项目" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "已跟踪" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "显示已跟踪项目" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "生产中" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "无可用库存" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "获取已继承的" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "单位数量" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "创建生产订单" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "分配库存" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "订单库存" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "生产库存" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "显示活动订单" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5900,36 +5908,36 @@ msgstr "显示活动订单" msgid "Filter by order status" msgstr "按订单状态筛选" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "显示逾期状态" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "按项目编码筛选" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "有项目编码" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "根据采购订单是否有项目编码进行筛选" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "按发布此订单的用户筛选" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index cff23accd1..fbb29677f2 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -1,17 +1,22 @@ msgid "" msgstr "" -"POT-Creation-Date: 2023-10-26 13:34+0200\n" +"POT-Creation-Date: 2023-06-09 22:10+0200\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: zh-hant\n" -"Project-Id-Version: \n" +"Language: zh\n" +"Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: \n" +"PO-Revision-Date: 2024-08-14 10:21\n" "Last-Translator: \n" -"Language-Team: \n" -"Plural-Forms: \n" +"Language-Team: Chinese Traditional\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: inventree\n" +"X-Crowdin-Project-ID: 452300\n" +"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" +"X-Crowdin-File-ID: 205\n" #: src/components/Boundary.tsx:12 msgid "Error rendering component" @@ -31,7 +36,7 @@ msgstr "" #: src/components/buttons/CopyButton.tsx:18 #~ msgid "Copy to clipboard" -#~ msgstr "" +#~ msgstr "Copy to clipboard" #: src/components/buttons/CopyButton.tsx:24 msgid "Copied" @@ -61,7 +66,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:183 #: src/components/importer/ImporterColumnSelector.tsx:207 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:426 +#: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 #: src/tables/InvenTreeTable.tsx:497 @@ -104,7 +109,7 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "" +msgstr "掃描 QR Code" #: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" @@ -161,11 +166,11 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" -msgstr "" +msgstr "取消" #: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" -msgstr "" +msgstr "拖曳並上傳" #: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" @@ -192,43 +197,43 @@ msgstr "" #: src/components/details/DetailsImage.tsx:292 msgid "Upload new image" -msgstr "" +msgstr "上傳新圖片" #: src/components/details/DetailsImage.tsx:299 msgid "Upload Image" -msgstr "" +msgstr "上傳圖片" #: src/components/details/DetailsImage.tsx:312 msgid "Delete image" -msgstr "" +msgstr "刪除圖片" #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" -#~ msgstr "" +#~ msgstr "Part is a template part (variants can be made from this part)" #: src/components/details/PartIcons.tsx:49 #~ msgid "Part can be assembled from other parts" -#~ msgstr "" +#~ msgstr "Part can be assembled from other parts" #: src/components/details/PartIcons.tsx:55 #~ msgid "Part can be used in assemblies" -#~ msgstr "" +#~ msgstr "Part can be used in assemblies" #: src/components/details/PartIcons.tsx:61 #~ msgid "Part stock is tracked by serial number" -#~ msgstr "" +#~ msgstr "Part stock is tracked by serial number" #: src/components/details/PartIcons.tsx:67 #~ msgid "Part can be purchased from external suppliers" -#~ msgstr "" +#~ msgstr "Part can be purchased from external suppliers" #: src/components/details/PartIcons.tsx:73 #~ msgid "Part can be sold to customers" -#~ msgstr "" +#~ msgstr "Part can be sold to customers" #: src/components/details/PartIcons.tsx:78 #~ msgid "Part is virtual (not a physical part)" -#~ msgstr "" +#~ msgstr "Part is virtual (not a physical part)" #: src/components/editors/NotesEditor.tsx:66 msgid "Image upload failed" @@ -266,7 +271,7 @@ msgstr "" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44 #~ msgid "Failed to parse error response from server." -#~ msgstr "" +#~ msgstr "Failed to parse error response from server." #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 msgid "Preview not available, click \"Reload Preview\"." @@ -295,7 +300,7 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" -#~ msgstr "" +#~ msgstr "Save & Reload preview?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:153 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?" @@ -315,7 +320,7 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" -#~ msgstr "" +#~ msgstr "Save & Reload preview" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:266 msgid "Reload preview" @@ -331,7 +336,7 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" -#~ msgstr "" +#~ msgstr "to preview" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:333 msgid "Select instance to preview" @@ -396,7 +401,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:487 #~ msgid "Form Errors Exist" -#~ msgstr "" +#~ msgstr "Form Errors Exist" #: src/components/forms/ApiForm.tsx:563 msgid "Errors exist for one or more form fields" @@ -417,6 +422,12 @@ msgstr "" msgid "Delete" msgstr "" +#: src/components/forms/AuthenticationForm.tsx:48 +#: src/components/forms/AuthenticationForm.tsx:74 +#: src/functions/auth.tsx:83 +#~ msgid "Check your your input and try again." +#~ msgstr "Check your your input and try again." + #: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" msgstr "" @@ -427,7 +438,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:52 #~ msgid "Welcome back!" -#~ msgstr "" +#~ msgstr "Welcome back!" + +#: src/components/forms/AuthenticationForm.tsx:53 +#~ msgid "Login successfull" +#~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" @@ -440,6 +455,11 @@ msgstr "" msgid "Check your input and try again." msgstr "" +#: src/components/forms/AuthenticationForm.tsx:65 +#: src/functions/auth.tsx:74 +#~ msgid "Mail delivery successfull" +#~ msgstr "Mail delivery successfull" + #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:155 msgid "Mail delivery successful" @@ -460,7 +480,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" -msgstr "" +msgstr "使用者帳號" #: src/components/forms/AuthenticationForm.tsx:107 #: src/components/forms/AuthenticationForm.tsx:228 @@ -471,7 +491,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "密碼" #: src/components/forms/AuthenticationForm.tsx:113 #: src/components/forms/AuthenticationForm.tsx:241 @@ -483,6 +503,10 @@ msgstr "" msgid "Reset password" msgstr "" +#: src/components/forms/AuthenticationForm.tsx:131 +#~ msgid "Log in" +#~ msgstr "Log in" + #: src/components/forms/AuthenticationForm.tsx:134 #: src/components/forms/AuthenticationForm.tsx:233 #: src/pages/Auth/Reset.tsx:31 @@ -498,7 +522,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" -#~ msgstr "" +#~ msgstr "I will use username and password" #: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" @@ -518,7 +542,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" -msgstr "" +msgstr "註冊成功" #: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" @@ -603,11 +627,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}" @@ -647,7 +671,7 @@ msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" -msgstr "" +msgstr "搜尋" #: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 @@ -658,7 +682,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" -msgstr "" +msgstr "找不到結果" #: src/components/forms/fields/TableField.tsx:52 msgid "modelRenderer entry required for tables" @@ -670,11 +694,11 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:12 msgid "Thumbnail" -msgstr "" +msgstr "縮圖" #: src/components/importer/ImportDataSelector.tsx:166 msgid "Importing Rows" @@ -744,15 +768,15 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:91 #~ msgid "Select a column from the data file" -#~ msgstr "" +#~ msgstr "Select a column from the data file" #: src/components/importer/ImporterColumnSelector.tsx:104 #~ msgid "Map data columns to database fields" -#~ msgstr "" +#~ msgstr "Map data columns to database fields" #: src/components/importer/ImporterColumnSelector.tsx:119 #~ msgid "Imported Column Name" -#~ msgstr "" +#~ msgstr "Imported Column Name" #: src/components/importer/ImporterColumnSelector.tsx:182 msgid "Ignore this field" @@ -804,7 +828,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" -#~ msgstr "" +#~ msgstr "Cancel import session" #: src/components/importer/ImporterDrawer.tsx:104 msgid "Import Complete" @@ -1000,15 +1024,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" @@ -1131,7 +1155,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" -#~ msgstr "" +#~ msgstr "Bebug Mode" #: src/components/modals/ServerInfoModal.tsx:47 msgid "Debug Mode" @@ -1206,7 +1230,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" -#~ msgstr "" +#~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 @@ -1230,6 +1254,14 @@ msgstr "" msgid "Admin Center" msgstr "" +#: src/components/nav/MainMenu.tsx:68 +#~ msgid "Current language {locale}" +#~ msgstr "Current language {locale}" + +#: src/components/nav/MainMenu.tsx:71 +#~ msgid "Switch to pseudo language" +#~ msgstr "Switch to pseudo language" + #: src/components/nav/MainMenu.tsx:77 msgid "Logout" msgstr "" @@ -1302,31 +1334,31 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:348 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:397 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:388 +#: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:462 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" msgstr "" @@ -1498,7 +1530,7 @@ msgstr "" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 -#: src/tables/build/BuildOrderTable.tsx:131 +#: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 @@ -1536,7 +1568,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:152 -#: src/pages/build/BuildDetail.tsx:143 +#: src/pages/build/BuildDetail.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:479 #: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 @@ -1726,7 +1758,7 @@ msgstr "" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" -#~ msgstr "" +#~ msgstr "{0} updated successfully" #: src/components/settings/SettingList.tsx:67 msgid "Edit Setting" @@ -1751,347 +1783,351 @@ msgstr "" #: src/components/tables/FilterGroup.tsx:29 #~ msgid "Add table filter" -#~ msgstr "" +#~ msgstr "Add table filter" #: src/components/tables/FilterGroup.tsx:44 #~ msgid "Clear all filters" -#~ msgstr "" +#~ msgstr "Clear all filters" #: src/components/tables/FilterGroup.tsx:51 #~ msgid "Add filter" -#~ msgstr "" +#~ msgstr "Add filter" #: src/components/tables/FilterSelectModal.tsx:56 #~ msgid "True" -#~ msgstr "" +#~ msgstr "True" #: src/components/tables/FilterSelectModal.tsx:57 #~ msgid "False" -#~ msgstr "" +#~ msgstr "False" #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" -#~ msgstr "" +#~ msgstr "Add Table Filter" #: src/components/tables/FilterSelectModal.tsx:145 #~ msgid "Select from the available filters" -#~ msgstr "" +#~ msgstr "Select from the available filters" #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" -#~ msgstr "" +#~ msgstr "Substitutes" #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" -#~ msgstr "" +#~ msgstr "Validate" #: src/components/tables/bom/BomTable.tsx:250 #~ msgid "Has Available Stock" -#~ msgstr "" +#~ msgstr "Has Available Stock" #: src/components/tables/bom/UsedInTable.tsx:40 #~ msgid "Required Part" -#~ msgstr "" +#~ msgstr "Required Part" #: src/components/tables/build/BuildLineTable.tsx:152 #~ msgid "Required Quantity" -#~ msgstr "" +#~ msgstr "Required Quantity" #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" -#~ msgstr "" +#~ msgstr "Progress" #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" -#~ msgstr "" +#~ msgstr "Priority" #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" -#~ msgstr "" +#~ msgstr "Postal Code" #: src/components/tables/company/AddressTable.tsx:74 #~ msgid "City" -#~ msgstr "" +#~ msgstr "City" #: src/components/tables/company/AddressTable.tsx:80 #~ msgid "State / Province" -#~ msgstr "" +#~ msgstr "State / Province" #: src/components/tables/company/AddressTable.tsx:86 #~ msgid "Country" -#~ msgstr "" +#~ msgstr "Country" #: src/components/tables/company/AddressTable.tsx:92 #~ msgid "Courier Notes" -#~ msgstr "" +#~ msgstr "Courier Notes" #: src/components/tables/company/AddressTable.tsx:98 #~ msgid "Internal Notes" -#~ msgstr "" +#~ msgstr "Internal Notes" #: src/components/tables/company/AddressTable.tsx:130 #~ msgid "Address updated" -#~ msgstr "" +#~ msgstr "Address updated" #: src/components/tables/company/AddressTable.tsx:142 #~ msgid "Address deleted" -#~ msgstr "" +#~ msgstr "Address deleted" #: src/components/tables/company/CompanyTable.tsx:32 #~ msgid "Company Name" -#~ msgstr "" +#~ msgstr "Company Name" #: src/components/tables/company/ContactTable.tsx:41 #~ msgid "Phone" -#~ msgstr "" +#~ msgstr "Phone" #: src/components/tables/company/ContactTable.tsx:53 #~ msgid "Role" -#~ msgstr "" +#~ msgstr "Role" #: src/components/tables/company/ContactTable.tsx:78 #~ msgid "Contact updated" -#~ msgstr "" +#~ msgstr "Contact updated" #: src/components/tables/company/ContactTable.tsx:90 #~ msgid "Contact deleted" -#~ msgstr "" +#~ msgstr "Contact deleted" #: src/components/tables/company/ContactTable.tsx:92 #~ msgid "Are you sure you want to delete this contact?" -#~ msgstr "" +#~ msgstr "Are you sure you want to delete this contact?" #: src/components/tables/company/ContactTable.tsx:108 #~ msgid "Create Contact" -#~ msgstr "" +#~ msgstr "Create Contact" #: src/components/tables/company/ContactTable.tsx:110 #~ msgid "Contact created" -#~ msgstr "" +#~ msgstr "Contact created" #: src/components/tables/general/AttachmentTable.tsx:47 #~ msgid "Comment" -#~ msgstr "" +#~ msgstr "Comment" #: src/components/tables/part/PartCategoryTable.tsx:122 #~ msgid "Part category updated" -#~ msgstr "" +#~ msgstr "Part category updated" #: src/components/tables/part/PartParameterTable.tsx:41 #~ msgid "Parameter" -#~ msgstr "" +#~ msgstr "Parameter" #: src/components/tables/part/PartParameterTable.tsx:114 #~ msgid "Part parameter updated" -#~ msgstr "" +#~ msgstr "Part parameter updated" #: src/components/tables/part/PartParameterTable.tsx:130 #~ msgid "Part parameter deleted" -#~ msgstr "" +#~ msgstr "Part parameter deleted" #: src/components/tables/part/PartParameterTable.tsx:132 #~ msgid "Are you sure you want to remove this parameter?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this parameter?" #: src/components/tables/part/PartParameterTable.tsx:159 #~ msgid "Part parameter added" -#~ msgstr "" +#~ msgstr "Part parameter added" #: src/components/tables/part/PartParameterTemplateTable.tsx:67 #~ msgid "Choices" -#~ msgstr "" +#~ msgstr "Choices" #: src/components/tables/part/PartParameterTemplateTable.tsx:83 #~ msgid "Remove parameter template" -#~ msgstr "" +#~ msgstr "Remove parameter template" #: src/components/tables/part/PartParameterTemplateTable.tsx:84 #~ msgid "Parameter template updated" -#~ msgstr "" +#~ msgstr "Parameter template updated" #: src/components/tables/part/PartParameterTemplateTable.tsx:96 #~ msgid "Parameter template deleted" -#~ msgstr "" +#~ msgstr "Parameter template deleted" #: src/components/tables/part/PartParameterTemplateTable.tsx:98 #~ msgid "Are you sure you want to remove this parameter template?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this parameter template?" #: src/components/tables/part/PartParameterTemplateTable.tsx:110 #~ msgid "Create Parameter Template" -#~ msgstr "" +#~ msgstr "Create Parameter Template" #: src/components/tables/part/PartParameterTemplateTable.tsx:112 #~ msgid "Parameter template created" -#~ msgstr "" +#~ msgstr "Parameter template created" + +#: src/components/tables/part/PartTable.tsx:211 +#~ msgid "Detail" +#~ msgstr "Detail" #: src/components/tables/part/PartTestTemplateTable.tsx:30 #~ msgid "Test Name" -#~ msgstr "" +#~ msgstr "Test Name" #: src/components/tables/part/PartTestTemplateTable.tsx:86 #~ msgid "Template updated" -#~ msgstr "" +#~ msgstr "Template updated" #: src/components/tables/part/PartTestTemplateTable.tsx:98 #~ msgid "Test Template deleted" -#~ msgstr "" +#~ msgstr "Test Template deleted" #: src/components/tables/part/PartTestTemplateTable.tsx:115 #~ msgid "Create Test Template" -#~ msgstr "" +#~ msgstr "Create Test Template" #: src/components/tables/part/PartTestTemplateTable.tsx:117 #~ msgid "Template created" -#~ msgstr "" +#~ msgstr "Template created" #: src/components/tables/part/RelatedPartTable.tsx:79 #~ msgid "Related Part" -#~ msgstr "" +#~ msgstr "Related Part" #: src/components/tables/part/RelatedPartTable.tsx:82 #~ msgid "Related part added" -#~ msgstr "" +#~ msgstr "Related part added" #: src/components/tables/part/RelatedPartTable.tsx:114 #~ msgid "Related part deleted" -#~ msgstr "" +#~ msgstr "Related part deleted" #: src/components/tables/part/RelatedPartTable.tsx:115 #~ msgid "Are you sure you want to remove this relationship?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this relationship?" #: src/components/tables/plugin/PluginListTable.tsx:191 #~ msgid "Installation path" -#~ msgstr "" +#~ msgstr "Installation path" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 #~ msgid "Receive" -#~ msgstr "" +#~ msgstr "Receive" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #~ msgid "Line item updated" -#~ msgstr "" +#~ msgstr "Line item updated" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 #~ msgid "Line item added" -#~ msgstr "" +#~ msgstr "Line item added" #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" -#~ msgstr "" +#~ msgstr "Definition" #: src/components/tables/settings/CustomUnitsTable.tsx:43 #~ msgid "Symbol" -#~ msgstr "" +#~ msgstr "Symbol" #: src/components/tables/settings/CustomUnitsTable.tsx:59 #~ msgid "Edit custom unit" -#~ msgstr "" +#~ msgstr "Edit custom unit" #: src/components/tables/settings/CustomUnitsTable.tsx:66 #~ msgid "Custom unit updated" -#~ msgstr "" +#~ msgstr "Custom unit updated" #: src/components/tables/settings/CustomUnitsTable.tsx:76 #~ msgid "Delete custom unit" -#~ msgstr "" +#~ msgstr "Delete custom unit" #: src/components/tables/settings/CustomUnitsTable.tsx:77 #~ msgid "Custom unit deleted" -#~ msgstr "" +#~ msgstr "Custom unit deleted" #: src/components/tables/settings/CustomUnitsTable.tsx:79 #~ msgid "Are you sure you want to remove this custom unit?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this custom unit?" #: src/components/tables/settings/CustomUnitsTable.tsx:97 #~ msgid "Custom unit created" -#~ msgstr "" +#~ msgstr "Custom unit created" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:131 #~ msgid "Added group" -#~ msgstr "" +#~ msgstr "Added group" #: src/components/tables/settings/ProjectCodeTable.tsx:49 #~ msgid "Edit project code" -#~ msgstr "" +#~ msgstr "Edit project code" #: src/components/tables/settings/ProjectCodeTable.tsx:56 #~ msgid "Project code updated" -#~ msgstr "" +#~ msgstr "Project code updated" #: src/components/tables/settings/ProjectCodeTable.tsx:66 #~ msgid "Delete project code" -#~ msgstr "" +#~ msgstr "Delete project code" #: src/components/tables/settings/ProjectCodeTable.tsx:67 #~ msgid "Project code deleted" -#~ msgstr "" +#~ msgstr "Project code deleted" #: src/components/tables/settings/ProjectCodeTable.tsx:69 #~ msgid "Are you sure you want to remove this project code?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this project code?" #: src/components/tables/settings/ProjectCodeTable.tsx:88 #~ msgid "Added project code" -#~ msgstr "" +#~ msgstr "Added project code" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" -#~ msgstr "" +#~ msgstr "user deleted" #: src/components/tables/settings/UserTable.tsx:168 #~ msgid "First Name" -#~ msgstr "" +#~ msgstr "First Name" #: src/components/tables/settings/UserTable.tsx:173 #~ msgid "Last Name" -#~ msgstr "" +#~ msgstr "Last Name" #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" -#~ msgstr "" +#~ msgstr "Test Filter" #: src/components/tables/stock/StockItemTable.tsx:248 #~ msgid "This is a test filter" -#~ msgstr "" +#~ msgstr "This is a test filter" #: src/components/tables/stock/StockLocationTable.tsx:145 #~ msgid "Stock location updated" -#~ msgstr "" +#~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 @@ -2126,11 +2162,11 @@ msgstr "" #: src/components/widgets/MarkdownEditor.tsx:108 #~ msgid "Failed to upload image" -#~ msgstr "" +#~ msgstr "Failed to upload image" #: src/components/widgets/MarkdownEditor.tsx:146 #~ msgid "Notes saved" -#~ msgstr "" +#~ msgstr "Notes saved" #: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" @@ -2425,6 +2461,14 @@ msgstr "" msgid "Current News" msgstr "" +#: src/defaults/defaultHostList.tsx:8 +#~ msgid "InvenTree Demo" +#~ msgstr "InvenTree Demo" + +#: src/defaults/defaultHostList.tsx:16 +#~ msgid "Local Server" +#~ msgstr "Local Server" + #: src/defaults/links.tsx:12 #: src/pages/company/CompanyDetail.tsx:93 msgid "Website" @@ -2498,11 +2542,11 @@ msgstr "" #: src/defaults/links.tsx:76 #~ msgid "Instance" -#~ msgstr "" +#~ msgstr "Instance" #: src/defaults/links.tsx:83 #~ msgid "InvenTree" -#~ msgstr "" +#~ msgstr "InvenTree" #: src/defaults/links.tsx:85 #: src/defaults/links.tsx:122 @@ -2511,63 +2555,127 @@ msgstr "" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" -#~ msgstr "" +#~ msgstr "Licenses for packages used by InvenTree" #: src/defaults/links.tsx:134 msgid "Licenses" msgstr "" +#: src/defaults/menuItems.tsx:7 +#~ msgid "Open sourcea" +#~ msgstr "Open sourcea" + +#: src/defaults/menuItems.tsx:9 +#~ msgid "Open source" +#~ msgstr "Open source" + +#: src/defaults/menuItems.tsx:10 +#~ msgid "Start page of your instance." +#~ msgstr "Start page of your instance." + +#: src/defaults/menuItems.tsx:10 +#~ msgid "This Pokémon’s cry is very loud and distracting" +#~ msgstr "This Pokémon’s cry is very loud and distracting" + +#: src/defaults/menuItems.tsx:12 +#~ msgid "This Pokémon’s cry is very loud and distracting and more and more and more" +#~ msgstr "This Pokémon’s cry is very loud and distracting and more and more and more" + #: src/defaults/menuItems.tsx:15 #~ msgid "Profile page" -#~ msgstr "" +#~ msgstr "Profile page" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." msgstr "" +#: src/defaults/menuItems.tsx:21 +#~ msgid "Free for everyone" +#~ msgstr "Free for everyone" + +#: src/defaults/menuItems.tsx:22 +#~ msgid "The fluid of Smeargle’s tail secretions changes" +#~ msgstr "The fluid of Smeargle’s tail secretions changes" + #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." msgstr "" +#: src/defaults/menuItems.tsx:24 +#~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" +#~ msgstr "The fluid of Smeargle’s tail secretions changes in the intensity" + +#: src/defaults/menuItems.tsx:32 +#~ msgid "abc" +#~ msgstr "abc" + +#: src/defaults/menuItems.tsx:37 +#~ msgid "Random image" +#~ msgstr "Random image" + +#: src/defaults/menuItems.tsx:40 +#~ msgid "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor" +#~ msgstr "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor" + +#: src/defaults/menuItems.tsx:105 +#~ msgid "Yanma is capable of seeing 360 degrees without" +#~ msgstr "Yanma is capable of seeing 360 degrees without" + +#: src/defaults/menuItems.tsx:111 +#~ msgid "The shell’s rounded shape and the grooves on its." +#~ msgstr "The shell’s rounded shape and the grooves on its." + +#: src/defaults/menuItems.tsx:116 +#~ msgid "Analytics" +#~ msgstr "Analytics" + +#: src/defaults/menuItems.tsx:118 +#~ msgid "This Pokémon uses its flying ability to quickly chase" +#~ msgstr "This Pokémon uses its flying ability to quickly chase" + +#: src/defaults/menuItems.tsx:125 +#~ msgid "Combusken battles with the intensely hot flames it spews" +#~ msgstr "Combusken battles with the intensely hot flames it spews" + #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add File" -#~ msgstr "" +#~ msgstr "Add File" #: src/forms/AttachmentForms.tsx:57 #~ msgid "Add Link" -#~ msgstr "" +#~ msgstr "Add Link" #: src/forms/AttachmentForms.tsx:58 #~ msgid "File added" -#~ msgstr "" +#~ msgstr "File added" #: src/forms/AttachmentForms.tsx:58 #~ msgid "Link added" -#~ msgstr "" +#~ msgstr "Link added" #: src/forms/AttachmentForms.tsx:99 #~ msgid "Edit File" -#~ msgstr "" +#~ msgstr "Edit File" #: src/forms/AttachmentForms.tsx:99 #~ msgid "Edit Link" -#~ msgstr "" +#~ msgstr "Edit Link" #: src/forms/AttachmentForms.tsx:100 #~ msgid "File updated" -#~ msgstr "" +#~ msgstr "File updated" #: src/forms/AttachmentForms.tsx:100 #~ msgid "Link updated" -#~ msgstr "" +#~ msgstr "Link updated" #: src/forms/AttachmentForms.tsx:125 #~ msgid "Attachment deleted" -#~ msgstr "" +#~ msgstr "Attachment deleted" #: src/forms/AttachmentForms.tsx:128 #~ msgid "Are you sure you want to delete this attachment?" -#~ msgstr "" +#~ msgstr "Are you sure you want to delete this attachment?" #: src/forms/BuildForms.tsx:158 msgid "Next serial number" @@ -2612,15 +2720,15 @@ msgstr "" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" -#~ msgstr "" +#~ msgstr "Company updated" #: src/forms/PartForms.tsx:106 #~ msgid "Create Part" -#~ msgstr "" +#~ msgstr "Create Part" #: src/forms/PartForms.tsx:108 #~ msgid "Part created" -#~ msgstr "" +#~ msgstr "Part created" #: src/forms/PartForms.tsx:123 msgid "Parent part category" @@ -2628,7 +2736,7 @@ msgstr "" #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" -#~ msgstr "" +#~ msgstr "Part updated" #: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" @@ -2709,7 +2817,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 -#: src/pages/build/BuildDetail.tsx:209 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 @@ -2732,11 +2840,11 @@ msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:101 +#: src/pages/build/BuildDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/tables/build/BuildOrderTable.tsx:113 +#: src/tables/build/BuildOrderTable.tsx:119 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2788,7 +2896,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" -#~ msgstr "" +#~ msgstr "Receive line items" #: src/forms/StockForms.tsx:104 msgid "Add given quantity as packs instead of individual items" @@ -2796,7 +2904,7 @@ msgstr "" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" -#~ msgstr "" +#~ msgstr "Create Stock Item" #: src/forms/StockForms.tsx:117 msgid "Enter initial quantity for this stock item" @@ -2812,7 +2920,7 @@ msgstr "" #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" -#~ msgstr "" +#~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 #: src/pages/stock/StockDetail.tsx:433 @@ -2895,19 +3003,23 @@ msgstr "" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." -#~ msgstr "" +#~ msgstr "Error fetching token from server." + +#: src/functions/auth.tsx:36 +#~ msgid "Logout successfull" +#~ msgstr "Logout successfull" #: src/functions/auth.tsx:60 #~ msgid "See you soon." -#~ msgstr "" +#~ msgstr "See you soon." #: src/functions/auth.tsx:70 #~ msgid "Logout successful" -#~ msgstr "" +#~ msgstr "Logout successful" #: src/functions/auth.tsx:71 #~ msgid "You have been logged out" -#~ msgstr "" +#~ msgstr "You have been logged out" #: src/functions/auth.tsx:117 msgid "Logged Out" @@ -2919,15 +3031,15 @@ msgstr "" #: src/functions/auth.tsx:141 #~ msgid "Already logged in" -#~ msgstr "" +#~ msgstr "Already logged in" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." -#~ msgstr "" +#~ msgstr "Found an existing login - using it to log you in." #: src/functions/auth.tsx:143 #~ msgid "Found an existing login - welcome back!" -#~ msgstr "" +#~ msgstr "Found an existing login - welcome back!" #: src/functions/auth.tsx:156 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." @@ -2948,19 +3060,19 @@ msgstr "" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" -#~ msgstr "" +#~ msgstr "Form method not provided" #: src/functions/forms.tsx:59 #~ msgid "Response did not contain action data" -#~ msgstr "" +#~ msgstr "Response did not contain action data" #: src/functions/forms.tsx:182 #~ msgid "Invalid Form" -#~ msgstr "" +#~ msgstr "Invalid Form" #: src/functions/forms.tsx:183 #~ msgid "method parameter not supplied" -#~ msgstr "" +#~ msgstr "method parameter not supplied" #: src/functions/notifications.tsx:10 msgid "Not implemented" @@ -3019,6 +3131,10 @@ msgstr "" msgid "Register below" msgstr "" +#: src/pages/Auth/Login.tsx:121 +#~ msgid "Edit host options" +#~ msgstr "Edit host options" + #: src/pages/Auth/Logout.tsx:22 msgid "Logging out" msgstr "" @@ -3066,7 +3182,7 @@ msgstr "" #: src/pages/ErrorPage.tsx:28 #~ msgid "Sorry, an unexpected error has occurred." -#~ msgstr "" +#~ msgstr "Sorry, an unexpected error has occurred." #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" @@ -3084,17 +3200,141 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" +#: src/pages/Index/Profile/Profile.tsx:30 +#: src/pages/Index/Profile/Profile.tsx:141 +#~ msgid "Notification Settings" +#~ msgstr "Notification Settings" + +#: src/pages/Index/Profile/Profile.tsx:33 +#~ msgid "Global Settings" +#~ msgstr "Global Settings" + +#: src/pages/Index/Profile/Profile.tsx:47 +#~ msgid "Settings for the current user" +#~ msgstr "Settings for the current user" + +#: src/pages/Index/Profile/Profile.tsx:51 +#~ msgid "Home Page Settings" +#~ msgstr "Home Page Settings" + +#: src/pages/Index/Profile/Profile.tsx:76 +#~ msgid "Search Settings" +#~ msgstr "Search Settings" + +#: src/pages/Index/Profile/Profile.tsx:115 +#: src/pages/Index/Profile/Profile.tsx:211 +#~ msgid "Label Settings" +#~ msgstr "Label Settings" + +#: src/pages/Index/Profile/Profile.tsx:120 +#: src/pages/Index/Profile/Profile.tsx:219 +#~ msgid "Report Settings" +#~ msgstr "Report Settings" + +#: src/pages/Index/Profile/Profile.tsx:142 +#~ msgid "Settings for the notifications" +#~ msgstr "Settings for the notifications" + +#: src/pages/Index/Profile/Profile.tsx:148 +#~ msgid "Global Server Settings" +#~ msgstr "Global Server Settings" + +#: src/pages/Index/Profile/Profile.tsx:149 +#~ msgid "Global Settings for this instance" +#~ msgstr "Global Settings for this instance" + +#: src/pages/Index/Profile/Profile.tsx:153 +#~ msgid "Server Settings" +#~ msgstr "Server Settings" + +#: src/pages/Index/Profile/Profile.tsx:187 +#~ msgid "Login Settings" +#~ msgstr "Login Settings" + +#: src/pages/Index/Profile/Profile.tsx:202 +#~ msgid "Barcode Settings" +#~ msgstr "Barcode Settings" + +#: src/pages/Index/Profile/Profile.tsx:230 +#~ msgid "Part Settings" +#~ msgstr "Part Settings" + +#: src/pages/Index/Profile/Profile.tsx:255 +#~ msgid "Pricing Settings" +#~ msgstr "Pricing Settings" + +#: src/pages/Index/Profile/Profile.tsx:270 +#~ msgid "Stock Settings" +#~ msgstr "Stock Settings" + +#: src/pages/Index/Profile/Profile.tsx:284 +#~ msgid "Build Order Settings" +#~ msgstr "Build Order Settings" + +#: src/pages/Index/Profile/Profile.tsx:289 +#~ msgid "Purchase Order Settings" +#~ msgstr "Purchase Order Settings" + +#: src/pages/Index/Profile/Profile.tsx:300 +#~ msgid "Sales Order Settings" +#~ msgstr "Sales Order Settings" + +#: src/pages/Index/Profile/Profile.tsx:330 +#~ msgid "Plugin Settings for this instance" +#~ msgstr "Plugin Settings for this instance" + +#: src/pages/Index/Profile/SettingsPanel.tsx:27 +#~ msgid "Data is current beeing loaded" +#~ msgstr "Data is current beeing loaded" + +#: src/pages/Index/Profile/SettingsPanel.tsx:69 +#: src/pages/Index/Profile/SettingsPanel.tsx:76 +#~ msgid "Failed to load" +#~ msgstr "Failed to load" + +#: src/pages/Index/Profile/SettingsPanel.tsx:100 +#~ msgid "Show internal names" +#~ msgstr "Show internal names" + +#: src/pages/Index/Profile/SettingsPanel.tsx:148 +#~ msgid "Input {0} is not known" +#~ msgstr "Input {0} is not known" + +#: src/pages/Index/Profile/SettingsPanel.tsx:161 +#~ msgid "Saved changes {0}" +#~ msgstr "Saved changes {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:162 +#~ msgid "Changed to {0}" +#~ msgstr "Changed to {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:176 +#~ msgid "Error while saving {0}" +#~ msgstr "Error while saving {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:177 +#~ msgid "Error was {err}" +#~ msgstr "Error was {err}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:257 +#~ msgid "Plugin: {0}" +#~ msgstr "Plugin: {0}" + +#: src/pages/Index/Profile/SettingsPanel.tsx:262 +#~ msgid "Method: {0}" +#~ msgstr "Method: {0}" + #: src/pages/Index/Profile/UserPanel.tsx:85 #~ msgid "Userinfo" -#~ msgstr "" +#~ msgstr "Userinfo" #: src/pages/Index/Profile/UserPanel.tsx:122 #~ msgid "Username: {0}" -#~ msgstr "" +#~ msgstr "Username: {0}" #: src/pages/Index/Profile/UserTheme.tsx:83 #~ msgid "Design <0/>" -#~ msgstr "" +#~ msgstr "Design <0/>" #: src/pages/Index/Scan.tsx:216 msgid "Manual input" @@ -3227,11 +3467,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" -#~ msgstr "" +#~ msgstr "First name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 #~ msgid "Last name: {0}" -#~ msgstr "" +#~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 msgid "First name:" @@ -3342,7 +3582,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildOrderTable.tsx:108 +#: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/company/CompanyTable.tsx:61 #: src/tables/company/CompanyTable.tsx:95 #: src/tables/machine/MachineListTable.tsx:332 @@ -3406,11 +3646,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "" +#~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Data Import" @@ -3430,7 +3670,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" -#~ msgstr "" +#~ msgstr "Templates" #: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Custom Units" @@ -3451,7 +3691,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" -#~ msgstr "" +#~ msgstr "Location types" #: src/pages/Index/Settings/AdminCenter/Index.tsx:182 #: src/tables/machine/MachineTypeTable.tsx:287 @@ -3493,15 +3733,15 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" -#~ msgstr "" +#~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" -#~ msgstr "" +#~ msgstr "Warning" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#~ msgstr "" +#~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 msgid "Plugin Errors" @@ -3536,44 +3776,44 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 #~ msgid "Label" -#~ msgstr "" +#~ msgstr "Label" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 #~ msgid "Stock item" -#~ msgstr "" +#~ msgstr "Stock item" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 #~ msgid "Build line" -#~ msgstr "" +#~ msgstr "Build line" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 #~ msgid "Reports" -#~ msgstr "" +#~ msgstr "Reports" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 #: src/pages/build/BuildDetail.tsx:373 #~ msgid "Report" -#~ msgstr "" +#~ msgstr "Report" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 #~ msgid "Purchase order" -#~ msgstr "" +#~ msgstr "Purchase order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 #~ msgid "Sales order" -#~ msgstr "" +#~ msgstr "Sales order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 #~ msgid "Return order" -#~ msgstr "" +#~ msgstr "Return order" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 #~ msgid "Tests" -#~ msgstr "" +#~ msgstr "Tests" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 #~ msgid "Stock location" -#~ msgstr "" +#~ msgstr "Stock location" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" @@ -3597,11 +3837,11 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" -#~ msgstr "" +#~ msgstr "Physical Units" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" -#~ msgstr "" +#~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:150 msgid "Labels" @@ -3618,7 +3858,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:537 +#: src/pages/build/BuildDetail.tsx:549 #: src/pages/build/BuildIndex.tsx:22 #: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 @@ -3651,19 +3891,23 @@ msgstr "" #: src/pages/Index/UserSettings.tsx:103 #~ msgid "User Settings" -#~ msgstr "" +#~ msgstr "User Settings" + +#: src/pages/Logged-In.tsx:24 +#~ msgid "Found an exsisting login - using it to log you in." +#~ msgstr "Found an exsisting login - using it to log you in." #: src/pages/NotFound.tsx:17 #~ msgid "Not Found" -#~ msgstr "" +#~ msgstr "Not Found" #: src/pages/NotFound.tsx:20 #~ msgid "Sorry, this page is not known or was moved." -#~ msgstr "" +#~ msgstr "Sorry, this page is not known or was moved." #: src/pages/NotFound.tsx:27 #~ msgid "Go to the start page" -#~ msgstr "" +#~ msgstr "Go to the start page" #: src/pages/Notifications.tsx:43 msgid "Delete Notifications" @@ -3675,19 +3919,29 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/part/PartDetail.tsx:148 +#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/UsedInTable.tsx:39 +#: src/tables/build/BuildOrderTable.tsx:50 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:52 +msgid "IPN" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:150 +#: src/tables/build/BuildLineTable.tsx:155 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 @@ -3712,42 +3966,48 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:119 +#: src/pages/build/BuildDetail.tsx:129 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:130 +#: src/pages/build/BuildDetail.tsx:140 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:274 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/tables/build/BuildOrderTable.tsx:142 +#: src/pages/build/BuildDetail.tsx:165 +#: src/tables/build/BuildOrderTable.tsx:148 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:162 +#: src/pages/build/BuildDetail.tsx:172 #: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:154 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:179 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:176 +#: src/pages/build/BuildDetail.tsx:185 +#: src/pages/part/PartDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:150 +#~ msgid "View part barcode" +#~ msgstr "View part barcode" + +#: src/pages/build/BuildDetail.tsx:186 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 @@ -3758,59 +4018,53 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:183 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:185 -#: src/pages/part/PartDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:150 -#~ msgid "View part barcode" -#~ msgstr "" - #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" -#~ msgstr "" +#~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:195 -msgid "Source Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:196 -msgid "Any location" +#: src/pages/build/BuildDetail.tsx:193 +msgid "Completed" msgstr "" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" -#~ msgstr "" +#~ msgstr "Unlink custom barcode from part" #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" -#~ msgstr "" +#~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:205 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" -#~ msgstr "" +#~ msgstr "Edit build order" #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" -#~ msgstr "" +#~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" -#~ msgstr "" +#~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:251 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:257 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 @@ -3818,35 +4072,35 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:257 +#: src/pages/build/BuildDetail.tsx:267 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:289 +#: src/pages/build/BuildDetail.tsx:299 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 +#: src/pages/build/BuildDetail.tsx:313 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:313 +#: src/pages/build/BuildDetail.tsx:323 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/build/BuildDetail.tsx:334 #: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:348 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 #: src/pages/part/PartDetail.tsx:708 @@ -3857,7 +4111,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:356 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 @@ -3871,135 +4125,135 @@ msgstr "" msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:364 -msgid "Edit Build Order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" -#~ msgstr "" +#~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -#: src/tables/build/BuildOrderTable.tsx:167 -#: src/tables/build/BuildOrderTable.tsx:182 -msgid "Add Build Order" +#: src/pages/build/BuildDetail.tsx:374 +msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" -#~ msgstr "" +#~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 +#: src/tables/build/BuildOrderTable.tsx:173 +#: src/tables/build/BuildOrderTable.tsx:188 +msgid "Add Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:397 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:388 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:407 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:410 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:415 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:417 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:418 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:423 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:425 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:426 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:457 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:454 +#: src/pages/build/BuildDetail.tsx:464 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:491 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:497 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:501 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:505 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:510 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 @@ -4008,11 +4262,11 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" -#~ msgstr "" +#~ msgstr "Build order created" #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" -#~ msgstr "" +#~ msgstr "New Build Order" #: src/pages/company/CompanyDetail.tsx:101 msgid "Phone Number" @@ -4072,7 +4326,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" -#~ msgstr "" +#~ msgstr "Edit company" #: src/pages/company/CompanyDetail.tsx:184 msgid "Supplied Parts" @@ -4080,7 +4334,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" -#~ msgstr "" +#~ msgstr "Delete company" #: src/pages/company/CompanyDetail.tsx:229 msgid "Assigned Stock" @@ -4282,14 +4536,6 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:148 -#: src/tables/bom/BomTable.tsx:117 -#: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:58 -#: src/tables/stock/StockItemTable.tsx:52 -msgid "IPN" -msgstr "" - #: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" @@ -4336,7 +4582,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:131 +#: src/tables/build/BuildLineTable.tsx:136 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" @@ -4352,7 +4598,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/build/BuildLineTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" @@ -4390,7 +4636,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" -#~ msgstr "" +#~ msgstr "Edit part" #: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 @@ -4408,7 +4654,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" -#~ msgstr "" +#~ msgstr "Duplicate part" #: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" @@ -4416,7 +4662,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" -#~ msgstr "" +#~ msgstr "Delete part" #: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" @@ -4572,10 +4818,14 @@ msgstr "" msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1064 +#: src/pages/part/PartDetail.tsx:1066 msgid "Select Part Revision" msgstr "" +#: src/pages/part/PartIndex.tsx:29 +#~ msgid "Categories" +#~ msgstr "Categories" + #: src/pages/part/PartPricingPanel.tsx:68 msgid "No pricing data found for this part." msgstr "" @@ -4646,11 +4896,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #~ msgid "Minimum Total Price" -#~ msgstr "" +#~ msgstr "Minimum Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:117 #~ msgid "Maximum Total Price" -#~ msgstr "" +#~ msgstr "Maximum Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:124 #: src/pages/part/pricing/PriceBreakPanel.tsx:168 @@ -4823,7 +5073,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:126 #: src/pages/sales/SalesOrderDetail.tsx:130 #~ msgid "Order Currency," -#~ msgstr "" +#~ msgstr "Order Currency," #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 @@ -4915,7 +5165,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" -#~ msgstr "" +#~ msgstr "Pending Shipments" #: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" @@ -5012,11 +5262,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" -#~ msgstr "" +#~ msgstr "Link custom barcode to stock item" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" -#~ msgstr "" +#~ msgstr "Unlink custom barcode from stock item" #: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" @@ -5028,7 +5278,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" -#~ msgstr "" +#~ msgstr "Edit stock item" #: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 @@ -5038,7 +5288,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" -#~ msgstr "" +#~ msgstr "Delete stock item" #: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" @@ -5066,7 +5316,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" -#~ msgstr "" +#~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" @@ -5132,7 +5382,7 @@ msgstr "" #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" -#~ msgstr "" +#~ msgstr "Excel" #: src/tables/DownloadAction.tsx:21 msgid "CSV" @@ -5140,7 +5390,7 @@ msgstr "" #: src/tables/DownloadAction.tsx:21 #~ msgid "Download selected data" -#~ msgstr "" +#~ msgstr "Download selected data" #: src/tables/DownloadAction.tsx:22 msgid "TSV" @@ -5152,19 +5402,19 @@ msgstr "" #: src/tables/DownloadAction.tsx:24 #~ msgid "Excel (.xls)" -#~ msgstr "" +#~ msgstr "Excel (.xls)" #: src/tables/DownloadAction.tsx:36 msgid "Download Data" msgstr "" #: src/tables/Filter.tsx:88 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/tables/build/BuildOrderTable.tsx:132 msgid "Assigned to me" msgstr "" #: src/tables/Filter.tsx:89 -#: src/tables/build/BuildOrderTable.tsx:127 +#: src/tables/build/BuildOrderTable.tsx:133 msgid "Show orders assigned to me" msgstr "" @@ -5177,7 +5427,7 @@ msgid "Show outstanding orders" msgstr "" #: src/tables/Filter.tsx:104 -#: src/tables/build/BuildOrderTable.tsx:119 +#: src/tables/build/BuildOrderTable.tsx:125 msgid "Overdue" msgstr "" @@ -5248,7 +5498,7 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" -#~ msgstr "" +#~ msgstr "Are you sure you want to delete the selected records?" #: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" @@ -5264,20 +5514,20 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" -#~ msgstr "" +#~ msgstr "Deleted records" #: src/tables/InvenTreeTable.tsx:536 #~ msgid "Records were deleted successfully" -#~ msgstr "" +#~ msgstr "Records were deleted successfully" #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" -#~ msgstr "" +#~ msgstr "Failed to delete records" #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" -#~ msgstr "" +#~ msgstr "Print actions" #: src/tables/InvenTreeTable.tsx:621 #: src/tables/InvenTreeTable.tsx:622 @@ -5309,18 +5559,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:114 +#: src/tables/build/BuildLineTable.tsx:119 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:77 +#: src/tables/build/BuildLineTable.tsx:82 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/build/BuildLineTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5333,7 +5583,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:219 msgid "Consumable item" msgstr "" @@ -5343,16 +5593,21 @@ msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" -#~ msgstr "" +#~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:305 msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:310 -msgid "Show asssmbled items" +#: src/tables/build/BuildLineTable.tsx:62 +msgid "Show assembled items" msgstr "" +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" msgstr "" @@ -5381,11 +5636,11 @@ msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" -#~ msgstr "" +#~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" -#~ msgstr "" +#~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:334 msgid "Allow Variants" @@ -5417,7 +5672,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" -#~ msgstr "" +#~ msgstr "Delete Bom Item" #: src/tables/bom/BomTable.tsx:349 #: src/tables/part/PartTable.tsx:276 @@ -5426,7 +5681,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" -#~ msgstr "" +#~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 msgid "Show items with pricing" @@ -5434,11 +5689,11 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this BOM item?" #: src/tables/bom/BomTable.tsx:354 #~ msgid "Validate BOM line" -#~ msgstr "" +#~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:372 #: src/tables/bom/BomTable.tsx:504 @@ -5515,6 +5770,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 @@ -5595,56 +5851,56 @@ msgstr "" msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:61 +#: src/tables/build/BuildLineTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:62 +#: src/tables/build/BuildLineTable.tsx:67 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/build/BuildLineTable.tsx:133 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:167 +#: src/tables/build/BuildLineTable.tsx:172 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:176 +#: src/tables/build/BuildLineTable.tsx:181 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:269 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:270 +#: src/tables/build/BuildLineTable.tsx:275 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:276 +#: src/tables/build/BuildLineTable.tsx:281 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:109 +#: src/tables/build/BuildOrderTable.tsx:115 msgid "Show active orders" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/build/BuildOrderTable.tsx:120 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 @@ -5652,36 +5908,36 @@ msgstr "" msgid "Filter by order status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:121 +#: src/tables/build/BuildOrderTable.tsx:127 msgid "Show overdue status" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:132 +#: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:137 +#: src/tables/build/BuildOrderTable.tsx:143 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:138 +#: src/tables/build/BuildOrderTable.tsx:144 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/build/BuildOrderTable.tsx:149 msgid "Filter by user who issued this order" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/build/BuildOrderTable.tsx:155 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 @@ -5721,7 +5977,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" -#~ msgstr "" +#~ msgstr "Delete build output" #: src/tables/build/BuildOutputTable.tsx:167 msgid "Scrap selected outputs" @@ -5798,7 +6054,7 @@ msgstr "" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" -#~ msgstr "" +#~ msgstr "New Company" #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/CompanyTable.tsx:123 @@ -5891,7 +6147,7 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" -#~ msgstr "" +#~ msgstr "Upload attachment" #: src/tables/general/AttachmentTable.tsx:299 msgid "No attachments found" @@ -5981,7 +6237,7 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" -#~ msgstr "" +#~ msgstr "Create machine" #: src/tables/machine/MachineListTable.tsx:506 msgid "Add machine" @@ -6146,7 +6402,7 @@ msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:93 #~ msgid "[{0}]" -#~ msgstr "" +#~ msgstr "[{0}]" #: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" @@ -6500,7 +6756,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:113 #~ msgid "Plugin with id {id} not found" -#~ msgstr "" +#~ msgstr "Plugin with id {id} not found" #: src/tables/plugin/PluginListTable.tsx:122 msgid "Plugin information" @@ -6512,17 +6768,17 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:134 #~ msgid "Plugin Actions" -#~ msgstr "" +#~ msgstr "Plugin Actions" #: src/tables/plugin/PluginListTable.tsx:138 #: src/tables/plugin/PluginListTable.tsx:141 #~ msgid "Edit plugin" -#~ msgstr "" +#~ msgstr "Edit plugin" #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" -#~ msgstr "" +#~ msgstr "Reload" #: src/tables/plugin/PluginListTable.tsx:154 msgid "Plugin is not active" @@ -6590,15 +6846,15 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" -#~ msgstr "" +#~ msgstr "Deactivate Plugin" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" -#~ msgstr "" +#~ msgstr "The following plugin will be activated" #: src/tables/plugin/PluginListTable.tsx:355 #~ msgid "The following plugin will be deactivated" -#~ msgstr "" +#~ msgstr "The following plugin will be deactivated" #: src/tables/plugin/PluginListTable.tsx:362 msgid "Deactivate" @@ -6606,7 +6862,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:366 #~ msgid "Confirm" -#~ msgstr "" +#~ msgstr "Confirm" #: src/tables/plugin/PluginListTable.tsx:373 msgid "Activate" @@ -6614,27 +6870,27 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" -#~ msgstr "" +#~ msgstr "Activating plugin" #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Deactivating plugin" -#~ msgstr "" +#~ msgstr "Deactivating plugin" #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" -#~ msgstr "" +#~ msgstr "Plugin updated" #: src/tables/plugin/PluginListTable.tsx:394 #~ msgid "The plugin was activated" -#~ msgstr "" +#~ msgstr "The plugin was activated" #: src/tables/plugin/PluginListTable.tsx:395 #~ msgid "The plugin was deactivated" -#~ msgstr "" +#~ msgstr "The plugin was deactivated" #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" -#~ msgstr "" +#~ msgstr "Error updating plugin" #: src/tables/plugin/PluginListTable.tsx:406 msgid "Uninstall" @@ -6711,7 +6967,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" -#~ msgstr "" +#~ msgstr "Plugin detail" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:59 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:108 @@ -6720,7 +6976,7 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60 #~ msgid "Parameter updated" -#~ msgstr "" +#~ msgstr "Parameter updated" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:70 msgid "Edit Parameter" @@ -6728,11 +6984,11 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73 #~ msgid "Parameter deleted" -#~ msgstr "" +#~ msgstr "Parameter deleted" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74 #~ msgid "Are you sure you want to delete this parameter?" -#~ msgstr "" +#~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:78 msgid "Delete Parameter" @@ -6740,19 +6996,19 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" -#~ msgstr "" +#~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" -#~ msgstr "" +#~ msgstr "Manufacturer part updated" #: src/tables/purchasing/ManufacturerPartTable.tsx:112 #~ msgid "Manufacturer part deleted" -#~ msgstr "" +#~ msgstr "Manufacturer part deleted" #: src/tables/purchasing/ManufacturerPartTable.tsx:114 #~ msgid "Are you sure you want to remove this manufacturer part?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 @@ -6841,7 +7097,7 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" -#~ msgstr "" +#~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Supplier" @@ -6853,11 +7109,11 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" -#~ msgstr "" +#~ msgstr "Supplier part deleted" #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" -#~ msgstr "" +#~ msgstr "Are you sure you want to remove this supplier part?" #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 msgid "Received Date" @@ -6978,7 +7234,7 @@ msgstr "" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" -#~ msgstr "" +#~ msgstr "Delete error report" #: src/tables/settings/ErrorTable.tsx:53 msgid "Delete Error Report" @@ -7127,15 +7383,15 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:120 #~ msgid "{templateTypeTranslation} with id {id} not found" -#~ msgstr "" +#~ msgstr "{templateTypeTranslation} with id {id} not found" #: src/tables/settings/TemplateTable.tsx:124 #~ msgid "An error occurred while fetching {templateTypeTranslation} details" -#~ msgstr "" +#~ msgstr "An error occurred while fetching {templateTypeTranslation} details" #: src/tables/settings/TemplateTable.tsx:146 #~ msgid "actions" -#~ msgstr "" +#~ msgstr "actions" #: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" @@ -7156,11 +7412,11 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" -#~ msgstr "" +#~ msgstr "Add new" #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Create new" -#~ msgstr "" +#~ msgstr "Create new" #: src/tables/settings/TemplateTable.tsx:246 msgid "Add Template" @@ -7551,11 +7807,11 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" -#~ msgstr "" +#~ msgstr "structural" #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" -#~ msgstr "" +#~ msgstr "external" #: src/tables/stock/StockLocationTable.tsx:45 msgid "Include sublocations in results"